Cześć
Tworzę projekt obsługi rezerwacji w hostelu. Użytkownik podaje daty naciska przycisk "dalej", na następnej stronie prezentowane są pobierane z bazy numery wolnych pokoi w danym terminie. Przy każdym numerze pokoju są dwa checkboxy - zarezerwuj oraz dostaw łóżko. Po zaznaczeniu i naciśnięciu kolejnego przycisku chce sprawdzić:
- czy został zaznaczony jakikolwiek checkbox związany z rezerwacją pokoju
- czy został zaznaczony jakikolwiek checkbox związany z dostawką i czy pokrywa się z numerem pokoju (czyli czy użytkownik zarezerwował np. pokój 1, a dostawkę nie zaznaczył przy pokoju 12).
Ad 1 stworzyłem taki kod testowo, jednak od razu wyświetlany jest brak zaznaczenia, pomimo że nie zdążyłem jeszcze nic zaznaczyć. Nawet jak zaznaczę i nacisnę przycisk to i następuje odświeżenie strony z napisem brak zaznaczenia. Jak to ruszyć, aby zostało to sprawdzone dopiero po naciśnięciu przycisku?:
<input type="checkbox" name="selectroom[]" value='.$result['NumerPokoju'].'"> //przykładowy checkbox
<form method="post">
<input type ="submit" value="Rezerwuj"/>
</form>
if (empty($_POST['selectroom[]'])) { //sprawdzenie czy jakikolwiek checkbox został zaznaczony
echo '<span style="color:red"> Brak zaznaczenia</p>';
}
else {
echo 'Jest okej'; }
Ad 2. jak mogę wyodrębnić do tablicy numery (czyli ''value'' z checkboxa) tych zaznaczonych pokoi : $nr_room[]= ?
Przyznaję się, że jestem dopiero początkujący w PHP. Dziękuje z góry za przeczytanie tematu i pomoc :)
Pozdrawiam