모든 결과가 반환 된 "first-pass"로 시작하는 PHP 결과 페이지가 있습니다. 카운티의 모든 피자 장소를 검색 한 목록입니다. PHP isnull 첫 번째 패스/두 번째 패스 플래그
SELECT * from pizzeria;
그런 다음 사용자가 더 많은 세부 사항으로 드릴 다운 할 수 있습니다 ... 페이지도 (URL을 전달) 사용자가 특정 지역을 선택할 수있는 CSS 드롭 다운 메뉴가 있습니다
href="samepage.php?neighborhood=HELLSKITCHEN"
을하는 나는 $_GET[]
SELECT * from pizzaria WHERE nbh=(the $_GET[] variable sent in the URL);
을 선택하지만 자신을 호출하는 페이지를하고 싶습니다 내가 상단에 header("Cache-Control:no-cache");
을 한 후 다음 쿼리를 변경합니다.
isnull()
기능을 가진 최초의 패스 또는 첫 번째 방문 플래그 변수를 만들려고 해요 다음
$firstpass
변수가 다시로드에 충실하지 않습니다하지만
if (is_null($firstpass)) {
$query = SELECT all the records from the pizzaria table
} else {
$query = SELECT only the records WHERE I $_GET[] the value from the reloaded URL
}
것 같다. 그 변수를 SESSION해야합니까? (그래도 계속해서 재설정하는 문제가 있음)
또는 다른 접근 방식을 구현할 수 있습니까?
"헤더가 이미 전송 된"것을 방지하기 위해 별도의 두 번째 페이지와 자바 스크립트로 리디렉션 할 수 있음을 알고 있지만 클라이언트로의 왕복을 피하려고합니다.
새로운 정보로 다시로드하는 것이 가장 좋은 방법입니까? 여기 PHP를 처음 접하십니까? 감사
"피자 가게"에는 "a"가 하나뿐입니다. – nickb
lol oops - 와우 와트 와우 이탈리아 나는 – user1349089