Kolejna moja prośba o rzucenie okiem.....
Mam formularz, i plik który przesyła mi to wszystko do bazy.
Cały problem dotyczy, checboxa>>Uslugi>> który wysłyła mi tylko jedną wartość do tabeli,a przecież jak ktoś rezrwuje to może wybrać tyle dodatkowych usług ile mu pasuje (IMG:
style_emoticons/default/sad.gif)
Stąd moje zapytanie....jak przesłać to tak, aby potencjalny użytkownik zazanczyć kilka usług dodatkowych i aby zostały one dodane do bazy.
Będę wdzięczny za każdą podpowiedź.....
formularz:
<form action="rezerwacjadobazy.php" method="post">
Wybierz pokój:<br><br>
<select name="id_pokoje">
<option value="1">Apartament Smoka</option>
<option value="2">Apartameny Szefa</option>
<option value="3">Apartament Michala</option>
<option value="4">Pokój jednoosobowy(101)</option>
<option value="5">Pokój jednoosobowy(102)</option>
<option value="6">Pokój jednoosobowy(103)</option>
<option value="7">Pokój dwuosobowy(201)</option>
<option value="8">Pokój dwuosobowy (202)</option>
<option value="9">Pokój dwuosobowy(203)</option>
<option value="10">Pokój trzyosobowy(301)</option>
<option value="11">Pokój trzyosobowy(302)</option>
<option value="12">Pokój trzyosobowy(303)</option>
</select>
<br>
<br>
</br>
Proszę o podanie daty w formacie: RRRR-MM-DD (np. 2010-01-24)<br>
Pobyt od: <input type="text" name="pobyt_od" maxlength="10" /><br>
Pobyt do: <input type="text" name="pobyt_do" maxlength="10" /><br><br><br>
Wybierz usługi dodatkowe:<br>
<input type="checkbox" name="id_uslugi" value="1" /> niadanie<br>
<input type="checkbox" name="id_uslugi" value="2" /> kolacja<br>
<input type="checkbox" name="id_uslugi" value="3" /> szampan
<br><br><br><br>
<input type="checkbox" name="czyfaktura" value="1" /> Zaznacz opcję jeżeli ma być wystawiona faktura VAT:<br><br><br>
<input type="submit" value="ZAREZERWUJ" />
</form>
dobazy:
<?php
require_once('conn.php');
$id_pokoje=$_POST['id_pokoje'];
$id_uslugi=$_POST['id_uslugi'];
$pobyt_od=$_POST['pobyt_od'];
$pobyt_do=$_POST['pobyt_do'];
$czyfaktura=$_POST['czyfaktura'];
$zapytanie1="SELECT `id_users`FROM `users`WHERE `login` = \"$_SESSION[login_usera]\" ";
$id_users=$lista['id_users'];
$zapytanie2="
INSERT INTO `miszarus_hotel`.`faktura`
(`id_faktura`, `czyfaktura`)
VALUES (NULL, '".$czyfaktura."')
";
$zapytanie3="
SELECT max(id_faktura) FROM `faktura`
";
$id_faktura=$lista3['max(id_faktura)'];
$zapytanie="
INSERT INTO `miszarus_hotel`.`rezerwacja`
(`id_rezerwacji`, `id_pokoje`, `id_users`, `pobyt_od`, `pobyt_do`, `id_uslugi`, 'id_faktura')
VALUES (NULL, '".$id_pokoje."', '".$id_users."', '".$pobyt_od."', '".$pobyt_do."', '".$id_uslugi."', '".$id_faktura."')
";
if ($wynik){ //jezeli nie wystąpiły żadne blędy
$message .= 'Twoja rezerwacja zostala dodana do bazy, czekaj na kontakt w celu potwierdzenia rezerwacji';
}else{
$message .= 'Twoja rezerwacja nie powiodła się<br />';
}
}
?>
Tabela rezerwacja:
id_rezerwacji int(5) AUTO_INCREMENT
id_pokoje int(5)
id_users int(5)
pobyt_od varchar(20)
pobyt_do varchar(20)
id_uslugi int(5)