0
私はロータを構築しています。別の行と同じ列にドロップダウン値を入力してください
私は2つのドロップダウンメニューを持つフォームを持っていて、どちらも自分のデータベースに名前を送信します。現在、両方の値が1つの列に保存されていますが、個々の名前を個別に表示する必要があります。
複数の値が存在する場合、列から1つの名前だけを取得することはできません。
理想的には、独自の行IDを持つ個別の行に各ドロップダウン値を送信したいと考えています。
プロファイルに表示するコード。
<?php foreach($rota_mon as $rota_monday): ?>
<?php if($rota_monday['name'] == 'Gina') {
?>
<img src="images/available.png" width="45" height="45" />
<?php
} else {
?>
<?php } ?>
<?php endforeach; ?>
ドロップダウンフォームのコード。
<form name="" action="rota-insert.php?tbl=rota_sunday" method="POST">
<div class="form-group">
<select class="rota-edit-fields" id="name" name="name[]">
<option value="">Choose a Girl</option>
<?php
$stmt = $conn->prepare('SELECT id, name from persons');
$stmt->execute();
while($name_list = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo '<option value=' .$name_list['name']. '>'.$name_list['name'].'</option>';
}
?>
</select> <br />
<select class="rota-edit-fields" id="name" name="name[]">
<option value="">Choose a Person</option>
<?php
$stmt = $conn->prepare('SELECT id, name from persons');
$stmt->execute();
while($name_list = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo '<option value=' .$name_list['name']. '>'.$name_list['name'].'</option>';
}
?>
</select>
<br /><br />
<button class="btn btn-primary btn-sm" style="width: 100%;" name="submit" type="submit">Save Changes</button>
</div>
</form>
また、私がこれをよりうまくやり遂げる方法についてアドバイスをいただければ幸いです。
私は問題を見るのに苦労します... 2つの選択フィールドの違いを伝えられないからですか?もう少し明確に説明してください。 –