作者a60301 (mingtsay〃小喵)
看板PHP
标题Re: [请益] 传递SQL查询的结果
时间Fri Aug 2 07:02:22 2013
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 ° ∥★
★∥ 。 ● ● ◤ ◥ █ █ ∥ ◢╱﹋◣ 。 ∣★
★∣ ◥ˍ ◤◤ ◢◤ ◢◢◤██◤ ◣ ◢╱ ● ︶ ( ∥★
★∥ ( ◢◤ ◤ing ∥say ◢███ ╰ ◤ ζ ) ∣★
★│ ) mt.rmstudio.tw ︾ [email protected] ◤ ◥◢ ◤◤ wnqui ∥★
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.148.119
1F:→ clifflu:透过session 藏资料,若用户开多视窗运作很容易会炸 08/05 10:03