Re: [請益] 傳遞SQL查詢的結果

看板PHP作者 (mingtsay〃小喵)時間10年前 (2013/08/02 07:02), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
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 mt@moztw.org ◤◤ wnqui -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.148.119

08/05 10:03, , 1F
透過session 藏資料,若用戶開多視窗運作很容易會炸
08/05 10:03, 1F
文章代碼(AID): #1H-ka1Ee (PHP)
文章代碼(AID): #1H-ka1Ee (PHP)