データベースの値をドロップダウンリストに追加しようとしていますが、値が取り込まれたかどうかをテストすると何も得られません。HTML/PHP select値の保存拒否
<select name = "student_id">
<option value="" >choose student</option>
<?php
require_once('../mysqli_connect.php');
$getnames = @mysqli_query($dbc, "SELECT student_id, first_name, last_name FROM students");
while ($row = mysqli_fetch_array($getnames))
{
?><option value = "<?php echo $row['student_id']; ?>">
<?php echo $row['student_id'] . ' ' .$row['first_name'] . ' '. $row['last_name'];
?></option>"; <?php
}
?>
</option>
</select>
リストは、学生証、最初の名前と、データベース内のすべてのエントリの最後の名前を示す、細かいように見えますが、私はこの
$studentid = trim($_POST['student_id']);
echo $studentid;
require_once ('../mysqli_connect.php');
?>
で撮影した値をテストしたときに何も返さない。すべては、私がループを使用せずに各オプションを打ち込んだ他のリストで動作するようですが、ループ内で問題を見つけることはできません。
ご迷惑をおかけして申し訳ありません。
'
if(isset($ _ POST ['submit']))条件を取り出すことを試しましたか?表示されたコードから、送信パラメータが送信されることはありません。 –
@Qirel私はそれを試しました、エコーは何も変わっていません – TerribleCodeMan