0
내가해야 할 일은 PHP로 페이지 매기기를 수행하고 href
을 PHP_SELF
으로 게시하고 이에 따라 페이지를 다시 디자인합니다. 여기 POST로 PHP에서 사용자 정의 페이지 매기기
for ($i = 1; $i <= $pagecount; $i++) {
if ($i == 1)
echo "<ul>";
echo "<li>";
echo "<input type=\"hidden\" name=\"p\" value=\"". $i ."\">";
echo "<a href=\"\" onclick=\"document.forms['page'].submit(); return false;\">";
echo "<span>". $i ."</span></a></li>";
if ($i == $pagecount)
echo "</ul>";
}
나는이에 의해 페이지와 내가 원하는 것은 PHP_SELF
만 클릭 된 페이지 번호를 보내는 것입니다을 나열하고 있지만 그것은 단지 2 페이지의 p=2
전송 (예 : $_POST["p"] = 2
를) 마지막 변수 hidden p는 2입니다. 어떻게 href
부분을 변경하지 않고이 문제를 해결할 수 있습니까? 내 목표는 변수를 보내고 URL에 나타나지 않도록하는 것입니다. 모든 사전 :
onclick은 관련 페이지 번호를 추출하여 .submit()하기 전에 숨겨진 필드에 삽입해야합니다. 어쨌든 페이지 매김에 POST를 사용하는 이유는 무엇입니까? 일반적으로 GET 요청으로 결과를 클릭하면 페이지 번호를 쿼리 매개 변수로 쉽게 포함 할 수 있습니다. –
내 목표는 변수를 보내고 URL에 변수가 표시되지 않게하려는 것입니다. 답장을 보내 주셔서 감사 드리며 GET이 더 쉽다는 것을 알고 싶습니다. href = "? p =". $ i로 설정되어 있지만 POST – erdem84