Я создаю сайт для входа в школу для репетиторского центра. После того, как студент, зарегистрированный на репетиторе, может увидеть информацию о студенте, а репетитор также может предоставить студенческую информацию вместе с именем преподавателя. Моя проблема заключается в том, что я выбираю имя преподавателя, которое всегда вставляет имя последнего преподавателя. Я использую PDO для подключения к базе данных. пожалуйста, может кто-нибудь дать мне представление о том, как я могу решить эту problem.thanks ..Как получить значение из опции выбора html с помощью GET
Вот мой HTML код формы:
<form action="" method="post">
<table border="1">
<tr>
<th>Student Name</th>
<th>course</th>
<th>Tutor</th>
<th>Actions</th>
</tr>
<?php
//select all users from database
$rows = $database->selectFromOnline();
foreach($rows as $row){
$time = $row['time_out'];
?>
<tr>
<td> <?php echo $row['user_name'] ?></td>
<td> <?php echo $row['course'] ?> </td>
<td>
<select name='tutor'>
<?php
//select all instructor from instructor table
$sqls = $database->selectFromTutor();
foreach($sqls as $sql){
echo"<option value='$sql[tutor_ln]'> $sql[tutor_ln] </option>";
}
?>
</select>
</td>
<?php
echo" <td> <a href='tutor.php?user_name=$row[user_name]&&course=$row[course]&&tutor=$sql[tutor_ln]'>Delete</a></td>";
?>
</tr>
<?php
}
?>
</table>
</form>
Это мой код вставки:
if(isset($_GET['user_name'])){
$user_name = $_GET['user_name'];
$course = $_GET['course'];
// if i use $_POST['tutor'] it gives me undefined variable error
$tutor = $_GET['tutor'];
//insert into report database table
$database->insetIntoReport($user_name, $course, $tutor);
//Redirect to current page
header('Location: tutor.php');
exit;
}
?>
'&& tutor = $ sql [tutor_ln]' будет вызывать последний tutor_in, полученный из базы данных –
, как это решить. не могли бы вы дать мне пример @legendinmaking –