Mam bazę danych obsługi hotelu w InterBase. Do bazy zapisuję wielkości pokoi w osobach. Następnie wyświetlam je użytkownikowi w liście rozwijanej by mógł wybrać wielkość pokoju np. 2-osobowy i przypisać do numeru pokoju np. nr 1,a następnie chciałbym zapisać to powiązanie w bazie.
Pokój nr 1 jest 2-osobowy
Wartości w postaci wielkości pokoju w osobach wczytują się do listy rozwijanej,ale wybrana wielkość pokoju przez użytkownika nie jest przekazywana pomiędzy stronami,a co za tym idzie do bazy też nie
<?php include 'head.php'; ?> <H1 align="center">Formularz pokój</h1> <?php $Nr_pokoju = $_POST['Nr_pokoju']; $Liczba_osob = $_POST['Ile_osob']; { include 'polaczenie.php'; $insert = "INSERT INTO Pokoje (Nr_pokoju,Ile_osob) VALUES ( ".$_POST['Nr_pokoju'].",".$_POST['Ile_osob'].")"; ibase_query($baza, $insert); ibase_close($baza); echo "<center> <font color=\"red\">Pokuj numer <font color=\"black\"><I> ".$_POST['Nr_pokoju']."</I></font> został dodany</font><br><br> <a href=wyswcenpok.php>Wyświetl pokoje</a> </center>"; } else { include 'polaczenie.php'; $sql = "SELECT * FROM Ceny_pokoi;"; $query=ibase_query($baza, $sql); ibase_close($baza); echo "<form method=\"POST\" action=\"fdpok.php\"><hr> <TABLE bgcolor=#ffff99 align=\"center\" border=\"0\"> <TR> <TD align=\"right\">Numer pokoju</TD> <TD><input type=\"text\" value=\"$Nr_pokoju\" style=\"width: 90\" name=\"Nr_pokoju\">"; if($Nr_pokoju == null) echo"</TD></TR><TR> <TD align=\"right\">Wielkość pokoju</TD><TD>"; while ($a = ibase_fetch_object($query)) { } if($Liczba_osob == null) echo"</TD> </TR> </TABLE> <hr> <center> <TR><TD><input type=\"submit\" name=\"submit\" value=\" Dodaj \"> <TD><input type=\"reset\" name=\"reset\"value=\"Wyczyść\"></TD></TR> </center> </form>"; } ?> </BODY> </HTML>