我正在使用PHP從數據庫獲取值並將其添加到<a>
標記中。當我點擊這樣的鏈接時,我可以清楚地看到,其href
屬性中只有一個靜態部分,並且沒有添加任何變量。添加到鏈接的變量爲空
例如,我想要www.domain.com/client?client=SLCH12345678
URL,其中SLCH12345678
取自數據庫(變量值),但是我得到的所有數據都是www.domain.com/client?client=
。
這是我的代碼:
$query = "SELECT customer_ref, f_name, l_name FROM client_details WHERE ".$searchtype." LIKE '%".$searchterm."%'";
$result = $db->query($query);
$customer_ref = $query['customer_ref'];
$num_results = $result->num_rows;
echo "<p>Number of clients found: ".$num_results."</p>";
for ($i=0; $i <$num_results; $i++)
{
$row = $result->fetch_assoc();
echo "<p><strong>".($i+1).". Name: ";
echo "<a href='client.php?client=$customer_ref'>";
echo htmlspecialchars(stripslashes($row['f_name']));
echo " ";
echo htmlspecialchars(stripslashes($row['l_name']));
echo "</a></strong>";
echo "<br/>Address: ";
}
我在做什麼錯?
'stripslashes' < - wth? (如果這個數據庫完全相關,那麼數據庫已經包含垃圾了。) – user2864740 2014-10-03 15:53:02
所以如果$ query是一個字符串,如何訪問它中的元素就像它的一個關聯數組? – Rooster 2014-10-03 15:53:07
yer $ query ['customer_ref'];是空的,但在數據庫中有一個客戶ref,對不起,什麼是查詢結果解析函數我是新來的php,仍然在學習所有類型的東西 – 2014-10-03 15:55:51