Попытка отобразить результаты, которые кликабельны.
<form method="post" action="AF9.php">
<input type="submit" name="submit" value=" search ">
<input type="text" name="search" />
</form>
а вот частично файл AF9.php:
<?php
$connection = @new mysqli(HOSTNAME, MYSQLUSER, MYSQLPASS, MYSQLDB);
if ($connection->connect_error) {
die('Connect Error: ' . $connection->connect_error);
}
else {
$search=$_POST["search"];
$query="SELECT *, FROM comments AS c JOIN namestable2 AS w ON c.w1 = w.w1
WHERE name like '%$search%'
ORDER BY name DESC";
$connection->query("SET NAMES utf8");
$result_obj = '';
$result_obj = $connection->query($query);
while($result = $result_obj->fetch_array(MYSQLI_ASSOC)) {
$items[] = $result;
}
foreach ($items as $item) {
echo('<a href="AF9.php?search='.$item['word'].'">'.$item['word'].'</a>');
}?>
однако, когда я нажимаю на результат, он говорит: «Неопределенный индекс: поиск». Пожалуйста помоги
POST
, чтобы увидеть, что на самом деле передается? - person Floris   schedule 09.10.2013$_POST
данные прямо в запрос без экранирования? Что может пойти не так!?. Помните, чтоmysqli
имеет методbind_param
. Используйте. - person tadman   schedule 09.10.2013