Generuję ją w taki sposób:
for ($r = 65; $r <= 80; $r++) { $rzad = chr($r); for ($j = 1; $j <= 15; $j++) { echo "<td bgcolor=\"#22B14C\"> <input class=\"miejsca\" type=\"checkbox\" value=\"" .$rzad .$j . "\" name=\"miejsce[]\" />" .$rzad.$j . "</td>"; } }
i mam tablicę 15x16. Każda komórka ma wartość przypisaną z rzędu i miejsca. więc mamy rzędy od A do P oraz miejsca od 1 do 15. Komórka więc przyjmuje wartość np A10, H11 itd. Jeśli user zaznaczy odpowiednie miejsce i wciśnie przycisk Rezerwuj to do bazy danych zostają wysłanie dane o czasie rezerwacji, użytkowniku, miejscach i numerze seansu na który jest rezerwacja.
teraz chcę rozbudować powyższy kod o sprawdzenie, czy dane miejsce jest już zajęte i jeśli tak, to zmieniać kolor komórki i ustawiać checkboxa na wyłączonego. No i jest problem. Żeby sprawdzić czy miejsce jest zajęte pobieram dane o seansie z bazy :
$miejsca = "SELECT miejsca FROM rezerwacje WHERE id_filmu ='$numer'";
Dla swojej wygody każde zaznaczone miejsce na sali (nawet wybrane przez jednego użytkownika) zapisuje się jako nowy wiersz w kolumnie. Więc jeśli użytkownik zaznacz dwa miejsca w bazie będą dwa wpisy. Tak wymyśliłem na potrzeby późniejszego zliczania ilości rezerwacji miejsc na dany seans.
aby rozbudować for o sprawdzanie czy miejsce jest zajęte muszę w pierwszej kolejności pobrać zajęte miejsca z zapytania do bazy danych:
$miejsce_sala = $jakie['miejsca']; }
pytanie jak połączyć tego while z for powyżej i w jak określić warunek zmiennego wyglądu tła komórki jeśli dane miejsce jest zajęte?
z góry dziękuję za wszelką pomoc i zainteresowanie problemem
