Я извлекаю значение из базы данных и добавляю его в тег <a>
, используя PHP. Когда я нажимаю такую ссылку, я могу ясно видеть, что есть только статическая часть в свой атрибут 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
так что если $ query - это строка, как вы можете обращаться к элементам в ней, как к ее ассоциативному массиву? – Rooster
yer $ query ['customer_ref']; пуст, но в базе данных есть ссылка клиента, и извините, что представляет собой функция анализа результатов запроса i new для php и все еще изучает все подобные вещи. –