問題が発生しました。mysqlに挿入する編集ページを追加しようとしているフォームがあります。1つのテーブルからすべての部屋を取得しているので、別のテーブルでそれらが「チェック」されているかどうかを確認する必要があります。
Table 1 (HotelRooms):
ID | HotelRoom | Hid
---------------------
1 | Standard | 20
2 | Deluxe | 20
2 | Basic | 20
Table 2 (HotelPromos)
ID | Promo | Rooms | Hid
-------------------------
1 | 10% | deluxe, standard | 20
今、私のフォームでは、最初にHid20のホテルに属するすべての部屋を見つける必要があります。そのための私の選択ステートメントは次のとおりです。
<?php
$getRooms = mysql_query("SELECT HotelRoom FROM HotelRooms WHERE HotelId = '$hid'") or die(mysql_error());
$rr = 1;
$numRooms = mysql_num_rows($getRooms);
if($numRooms == 0){
echo "Lo sentimos pero no hay habitaciones registrados para este hotel. Favor de agregar habitacion para poder agregar una promocion.";
}
while($ro = mysql_fetch_array($getRooms)){
$roomName = $ro['HotelRoom'];
?>
<input type="checkbox" name="room<?php echo $rr ?>" /><?php echo $roomName ?>
<?php
$rr++;
}
?>
HotelPromosテーブルをチェックして、Rooms列の下にあるかどうかを確認し、checked = "checked"を追加する方法を知っている人はいますか?
どんな助けでも大いに感謝されるでしょう!!!