Я хочу, чтобы моя форма поиска отображала пользователей (имя пользователя, имя или фамилию) из моей базы данных и отображала их, поскольку пользователь печатает, как делают facebook и твиттер, но когда я нажимаю поиск, ничего happens.Here 2 части моего заголовка инк, которые имеют дело с поисковой формой, 1-ая часть:Моя форма поиска не работает
<?php
include("Connect.php");
ob_start(); session_start();
if (isset($_SESSION['user_login'])) {
$user = $_SESSION["user_login"];
}
else {
$username = "";
}
$output = "";
//Collect
if(isset($_POST['search'])) {
$searchq = $_POST['search'];
$searchq = preg_replace("#[^0-9a-z]#i","",$searchq);
$query = $mysqli->query("SELECT * FROM users WHERE first_name LIKE '%$searchq%' OR last_name LIKE '%$searchq%'") or die("could not search!");
$count = mysqli_num_rows($query);
if($count == 0) {
$output = 'There was no search results!';
} else {
while($row = mysqli_fetch_array($query)) {
$fname = $row['first_name'];
$lname = $row['last_name'];
$id = $row['id'];
$output .= '<div> '.$fname.' '.$lname. '</div>';
}
}
}
?>
вторая часть:
<form id="searchForm">
<fieldset>
<div class="input">
<p>
<form action="header inc.php" method="post">
<input type="text" class="Search" id="search" size="35" placeholder="Search username,fullname or topic"/>
<label for="Submit"></label>
<input type="submit" name="search" value="Go" id="search" />
</p>
</div>
</form>
<?php print ("$output"); ?>
форму тег внутри тега формы !! – Saty
[Ваш скрипт подвержен риску инъекций SQL.] (Http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php) –
Добавить отчет об ошибках в начало ваш файл (ы) сразу после открытия ' php' tag' error_reporting (E_ALL); ini_set ('display_errors', 1); ' –