看板 PHP 關於我們 聯絡資訊
search.html <form action="detail.php" method="post"> <label>條件一:<input name="q1" /></label><br /> <label>條件二:<input name="q2" /></label><br /> <label>條件三:<input name="q3" /></label><br /> <input type="submit" value="查詢" /> </form> detail.php <?php session_start(); if (isset($_GET["id"]) && is_numeric($_GET["id"])) { $id = (int) $_GET["id"]; } else if (isset($_POST["q1"]) && isset($_POST["q2"]) && isset($_POST["q3"])) { $q1 = $_POST["q1"]; $q2 = $_POST["q2"]; $q3 = $_POST["q3"]; } else if (isset($_SESSION["q1"]) && isset($_SESSION["q2"]) && isset($_SESSION["q3"])) { $q1 = $_SESSION["q1"]; $q2 = $_SESSION["q2"]; $q3 = $_SESSION["q3"]; } else { echo('您尚未查詢,請<a href="search.html">按此回查詢頁</a>。'); exit(); } if (isset($id)) { // 回傳以 $id 查詢的結果 } else { // 儲存上次查詢的資訊 $_SESSION["q1"] = $q1; $_SESSION["q2"] = $q2; $_SESSION["q3"] = $q3; // 回傳以 $q1 ~ $q3 查詢的結果 } -- ` ◥◣◢◣◢◣ ◢▏。 ○ ο ° ██◤ █◤◥◤█ o ° ◤ ◥ █ █ ˍ ◤◤ ◢◤ ◢◤██◣ ◢ ◢◤ ◤ingsay ◢███ ζ ) ) mt.rmstudio.tw [email protected] ◤◤ wnqui -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.148.119
clifflu:透過session 藏資料,若用戶開多視窗運作很容易會炸 08/05 10:03