Я хочу, когда я печатаю на входе и выбираю опцию, чтобы показать мне информацию из моей базы данных, но я не могу этого сделать. Это моя последняя вещь в моем проекте, но это трудно для меня. Я новичок в PHP. Спасибо за помощь, ребята! Очень ценю.
У меня есть здесь HTML-код:
<div name="search-select">
<form method="post" action="">
<input type="text" name="info" value="Search input">
<select name="select_room">
<option>Select a room</option>
<option value="1 room">1 room</option>
<option value="2 rooms">2 roomns</option>
<option value="3 rooms">3 rooms</option>
<option value="4 or more">4 or more</option>
</select>
<select name="select_floor">
<option>Select the floor</option>
<option value="1">First floor</option>
<option value="2">Second floor</option>
<option value="3">Third floor</option>
<option value="4 or more">Fourth floor or more</option>
</select>
<select name="select_location">
<option>Select the location</option>
<option value="New York">New York</option>
<option value="Florida">Florida</option>
<option value="Los Angeles">Lost Angeles</option>
<option value="Las Vegas">Las Vegas</option>
</select>
<input type="submit" name="rent-search" value="Search">
</form>
</div>
И это мой PHP-код, который я пытаюсь сделать, но он дает мне ошибки. Это с MySQLi, потому что я пытаюсь сделать это на хостинг-сервере.
$conn = mysqli_connect('localhost', 'rent', 'renthouse');
if (!$conn) {
die('Could not connect: ' . mysqli_error());
}
$select_room=$_POST['select_room'];
$select_floor=$_POST['select_floor'];
$select_location=$_POST['select_location'];
$sql = implode(' AND ', $sql);
$sql = "SELECT * FROM rent" . (!empty($sql) ? " WHERE " . $sql: '');
$sql = array();
if (!empty($select_room)) {
$sql[] = "select_room='$select_room'";
}
if (!empty($select_floor)) {
$sql[] = "select_floor='$select_floor'";
}
if (!empty($select_location)) {
$sql[] = "select_location='$select_location'";
}
$result = mysqli_query($sql);
if (mysqli_num_rows($result) === 0) {
echo 'Result not found';
}
while ($row = mysqli_fetch_array($result)) {
echo $row['select_room'] . '<br/>';
echo $row['select_floor'] . '<br/>';
echo $row['select_location'];
}
?>