我試圖找出如何使我的search.php腳本與MySQL的工作。我無法將信息顯示出來。不確定問題出在哪裏。Seach.php不工作,並沒有顯示任何結果
第1頁:
<form action="search_result.php" method="GET">
<input type="text" name="reg" />
<input type="submit" value="Search" />
</form>
第2頁:
<?php
$host="localhost";
$username="XXXXXXXXXXX";
$password="XXXXXXXXXXX";
$db_name="XXXXXXXXXXXX";
$tbl_name="reg_add";
mysql_connect("$host", "$username", "$password") or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$record = $_POST['record']; // if coming from e.g. a form
$result=mysql_query(" SELECT * FROM reg_add WHERE reg='" . mysql_real_escape_string($record) . "'");
$row = mysql_fetch_assoc($result);
$first_name = $row['first_name'];
$last_name = $row['last_name'];
$reg = $row['reg'];
?>
<input name="reg" value="<? echo "$record" ?>">
<input name="first_name" value="<? echo "$first_name" ?>">
<input name="last_name" value="<? echo "$last_name" ?>">
當您在查詢中使用它時,「$ record」似乎不會被設置。檢查'$ result',如果它的false調用'mysql_error()'來查看發生了什麼錯誤。 – drew010 2012-04-25 23:08:59
確保所有XXXXXXXXXXXX都與實際值匹配 – 2012-04-25 23:09:15
我發現的第一個問題是您正在使用(即將被棄用)['mysql_ *'functions](http://us.php.net/manual/en/mysqlinfo.api .choosing.php)。使用'mysqli_ *'或PDO。 – PeeHaa 2012-04-25 23:12:56