これは、特定のサイトの管理パネルのコードです。このページには顧客からの依頼があります。管理者は可用性に基づいて予定をchange
にすることができます。ループによって生成されたフォームの特定の行を送信する
<?php
while($row = mysqli_fetch_assoc($result)){
?>
<form action="adminEdit.php" method="POST">
<tr>
<td><input type="text" id="name" value="<?php echo $row['Name'];?>"></input></td>
<td><input type="text" id="address" value="<?php echo $row['Address'];?>"></input></td>
<td><input type="text" id="phone" value="<?php echo $row['Phone'];?>"></input></td>
<td><input type="text" id="license" value="<?php echo $row['Car_License_No'];?>"></input></td>
<td><input type="text" id="engine" value="<?php echo $row['Car_Engine_No'];?>"></input></td>
<td><input type="text" id="date" value="<?php echo $row['Date'];?>"></input></td>
<td><input type="text" id="mechanic" value="<?php echo $row['Mechanic'];?>"></input></td>
<td><input type="submit" name="submit" value="Change"/></td>
</tr>
</form>
<?php
}
?>
ここで、データの各行には、対応するボタンがあり、その特定の行のレコードを変更または変更するために使用されます。管理者が特定の予定を変更すると、データベースで更新されます。
私の問題は、すべての行がwhileループによって生成されていることです。特定の行のchange
ボタンがクリックされたとき、どのようにして特定の行にアクセスできますか?行がループによって生成されるので、私はt be able to access them by
名前or
id because all of them will have the same
の名前をand
id`で獲得しました。
関連する質問は検索されましたが、いずれも私のシナリオと一致しませんでした。答えを得るのに大いに役立つでしょう。前もって感謝します。
すなわち
は、あなたの正確な答えをどうもありがとうございます。尋ねるだけで、各入力に隠れた価値を置く方法がありますか? –
IDなどのフォームの各ループ(各行)に非表示の値を入れ、送信時に送信することができます。 – James