Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara menonaktifkan opsi kotak pilih dinamis berdasarkan data yang berasal dari dua tabel di database mysql

tulis ulang kode tanpa loop bersarang

$date = '22-March-2014';

$taken_slots = array(); // resets the varaiable for each date
$bookings_qry = mysqli_query($con,"SELECT event_time_slot_id FROM tb_event_booking WHERE event_date=$date");
while($bookings_row = mysqli_fetch_assoc($bookings_qry)) $taken_slots[] = $bookings_row['event_time_slot_id'];
$slots_qry = mysqli_query($con,"SELECT * FROM tb_event_time_slots");
$calendar = '<select>'; // this will actually be concatinating from all other dates
$calendar .= '<option value="select" disabled="disabled">Select a Time</option>';
while($slots_row = mysqli_fetch_assoc($slots_qry)) {
    $slot_id = $slots_row['event_time_slot_id']
    $calendar .= '<option value="'.$slot_id.'" ';
    if(in_array($slot_id, $taken_slots)) $calendar .= 'disabled="disabled" ';
    $calendar .= '>'.$slots_row['event_time_slots'].'</option>';
}
$calendar .= '</select>';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Temukan rentang tanggal yang tumpang tindih dalam tabel yang sama, untuk pengguna tertentu MySQL

  2. Bagaimana cara menggabungkan data dari beberapa tabel menggunakan SQL?

  3. Codeigniter record aktif dengan beberapa like atau?

  4. SQL pilih anggota grup ke-n

  5. Loop sementara bagian dalam tidak berfungsi