Моя страница поиска
<div id="search_box">
<form method="post"action="get_results.php" onsubmit="return do_search();">
<input type="text" id="search_term" name="search_term" placeholder="Enter Search" onkeyup="do_search();">
<input type="submit" name="search" value="SEARCH">
</form>
</div>
Моя страница результатов поиска
<?php
if(isset($_POST['search']))
{
$host ="localhost";
$uname = "root";
$pwd = '';
$db_name = "test_db";
$search_val=$_POST['search_term'];
$file_path = 'photo/';
$result = mysqli_connect($host,$uname,$pwd) or die("Could not connect to database." .mysqli_error());
mysqli_select_db($result,$db_name) or die("Could not select the databse." .mysqli_error());
$image_query = mysqli_query($result,"SELECT q FROM qa WHERE q LIKE '%$search_val%'");
if(mysqli_num_rows($image_query)>0)
{
while($row=mysqli_fetch_row($image_query))
{
echo '<td><a href="results.php">'.$row[0].'</a></td><br><br>';
}
}
}
?>
Моя конечная страница результатов
<?php
if(isset($_GET['search_term']))
{
$host ="localhost";
$uname = "root";
$pwd = '';
$db_name = "test_db";
$search_val=$_GET['search_term'];
$file_path = 'photo/';
$result = mysqli_connect($host,$uname,$pwd) or die("Could not connect to database." .mysqli_error());
mysqli_select_db($result,$db_name) or die("Could not select the databse." .mysqli_error());
$image_query = mysqli_query($result,"select img from qa where q='$search_val'");
while($rows = mysqli_fetch_array($image_query))
{
$img_src = $rows['img'];
?>
<div class="img-block">
<img src="<?php echo $img_src; ?>" alt="" width="300" height="200" class="img-responsive" />
</div>
<?php
}
}
?>
Моя проблема заключается в добавлении имени и другихобязательные атрибуты для страницы результатов поиска. Чтобы страница результатов поиска могла выполнять поиск в базе данных mysql, как работает страница поиска.Конкретный код приведен ниже:
echo '<td><a href="results.php">'.$row[0].'</a></td><br><br>';