我在與傳遞參數的查詢到另一個頁面有點問題。PHP變量傳遞通過HREF
我想使餐廳將通過產品的名稱來處理下一個頁面上的查詢鏈接的名稱。
echo "<p class='p2'><a class='link' href='restaurant.php?name=". $row['name'] ."'><strong>". $row['name'] ."</strong></a>
餐廳頁面
<?php
require ("db.php");
$name = $_GET['name'];
$query = "SELECT * FROM restaurant WHERE name =\"$name\"";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
?>
,但沒有對
顯示。
任何想法,我做錯了嗎?
請不要使用新代碼'mysql_ *'功能。他們不再被維護,社區已經開始[棄用流程](http://goo.gl/KJveJ)。請參閱[**紅框**](http://goo.gl/GPmFd)?相反,您應該瞭解[準備好的語句](http://goo.gl/vn8zQ)並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli的)。如果你不能決定,[本文](http://goo.gl/3gqF9)將有助於選擇。如果你關心學習,[這裏是很好的PDO教程](http://goo.gl/vFWnC)。 – 2012-07-26 20:28:47
你需要了解SQL注入,尤其是當你是一個初學者:http://bobby-tables.com/ – Jakub 2012-07-26 20:28:47
愚蠢的問題,但...你'var_dump'或'print_r'你'$ row'?我的意思是,在餐廳頁面上。 – Palladium 2012-07-26 20:34:33