пытаясь выполнить поиск по данным sql, показанным на php, не работает

Привет У меня есть база данных SQL, которая содержит информацию о свойствах. Над этим я имею кнопку поиска, которая ищет поле propertyLocation для отображения соответствующих.

Пример:

Property ID 1, 5 Bedroom House, London Property ID 2, 3 Bedroom House, Scotland Property ID 3, 2 Bedroom Flat, Cardiff. 

В верхней части все, что я пытаюсь сделать, это поместить поиск, в котором, если пользователь вводит «лондон», будет показан только идентификатор свойства 1. Кажется, я не могу заставить его работать! Мой код выглядит следующим образом:

Отображение свойств и окна поиска:

 <table id="propertyTable"> <form method="post" action="search.php"> <input type="text" name="search" /> <input type="submit" name="submit" value=" Search "> </form> <th>Property ID</th> <th>Property Name</th> <?php $result = mysql_query("SELECT * FROM Property"); while ($row = mysql_fetch_array($result)) { $pID = $row['pID']; $pLocation = $row['pLocation']; echo "<tr data-row='$pID'><td>$pID</td>"; echo "<td>".$pID."</td>"; echo "<td>".$pLocation."</td>"; } ?> </table> 

Код Search.php:

 <?php $sql="SELECT * FROM Property WHERE pLocation like '$search%'"; $result=mysql_query($sql, $db) or die(mysql_error()); while ($row=mysql_fetch_array($result)) { $pID=$row["pID"]; $pLocation=$row["pLocation"]; } ?> 

Обратите внимание, что я подключаюсь к моей БД вверху. Первая форма показывает свойства, однако поиск просто не работает.

Любая помощь будет принята с благодарностью!

  • Я продолжаю получать ошибки, использование неопределенного постоянного поиска и неопределенной переменной DB …

  • Исправлены ошибки, это приводит к search.php, но ничего не отображается! Текущий код search.php:

    "; echo" ". $ pID." "; echo" ". $ pLocation." ";}?>

Solutions Collecting From Web of "пытаясь выполнить поиск по данным sql, показанным на php, не работает"