Как я могу закодировать страницу поиска и результат будет отображаться на той же странице в табличной форме
код, который мне нужен, - это код поиска с 3-мя переключателями под текстовым полем формы таблицы студентов: первый переключатель для поиска по индексному номеру, второй-по имени, а третий-для поиска по фамилии.
я хочу, чтобы после того, как я наберу значение поиска внутри текстового поля, а затем нажмите на один из трех вариантов переключателя, а затем нажмите на кнопку поиска для поиска и отобразите его под формой поиска в таблице
я искал этот код и не понимал, как это сделать, пожалуйста, если кто-то знает, как этот код будет помогать мне в этом.
Что я уже пробовал:
<?php $con= mysqli_connect('localhost' , 'root' , '' , 'gb8'); if (mysqli_connect_error()) { die ("Connection failed" . mysqli_connect_error()); } $index_checked='unchecked'; $fname_checked='unchecked'; $lname_checked='unchecked'; if(isset($_POST['submit'])) { if(isset($_POST['radio'])) { $selected_radio = $_POST['radio']; if ($selected_radio == 'index') { $index_checked='checked'; $query="select * from student where stindex = $search"; $result= mysqli_query($con, $query); $strow= mysqli_fetch_array($result); while($strow= mysqli_fetch_array($result)) { echo " ".$strow ['stindex']." ".$strow['first_name']." ".$strow['last_name']." "; } echo($result); } elseif ($selected_radio == 'fname') { $fname_checked='checked'; $query="select * from student where first_name ='$search'"; $result= mysqli_query($con, $query); $strow= mysqli_fetch_array($result); while($strow= mysqli_fetch_array($result)) { echo " ".$strow ['stindex']." ".$strow['first_name']." ".$strow['last_name']." "; } echo($result); } elseif($selected_radio == 'lname') { $lname_checked='checked'; $query="select * from student where last_name ='$search'"; $result= mysqli_query($con, $query); $strow= mysqli_fetch_array($result); while($strow= mysqli_fetch_array($result)) { echo " ".$strow ['stindex']." ".$strow['first_name']." ".$strow['last_name']." "; } echo($result); } } function filterTable($query) { $filter_result= mysqli_query($con , $query); return $filter_result; } } ?>
<!doctype html> <meta charset="utf-8"> <title>Search system Search Key <p> <input type="radio" name="radio"value='index'<?php print($index_checked);?>> By Index </p><p> <input type="radio" name="radio"value='fname'<?php print($fname_checked);?>> By First-Name </p><p> <input type="radio" name="radio"value='lname'<?php print($lname_checked);?>> By Last-Name </p><p> </p><p> </p> <table width="100%" border="2"><tbody><tr> <th>index</th> <th>first name</th> <th>last name</th> </tr></tbody></table>