Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Sposob na Rezerwacje
Forum PHP.pl > Forum > Przedszkole
Rubinek_
Mam problem z rezerwacja typu rezerwacja biletu w kinie na konkretny film. Uzytkownik jest zarejestrowany. Oto kod:
  1. <?php
  2.  
  3. if (!($polaczenie = mysql_connect ("host", "login", "pass")))
  4. die ("Nie moge sie polaczyc z serwerem");
  5.  
  6.  
  7. if ( !( mysql_select_db ("db_login", $polaczenie )))
  8. die ("Blad " . mysql_errno() . mysql_error());
  9.  
  10. $zapytanie = "SELECT Id_filmu, Tytul, Tytul_oryginalny, Gatunek, Czas, Ograniczenia, Godz
    _seansu FROM Filmy_kce"
    ;
  11.  
  12.  
  13. if ( ! ($wyniki = @mysql_query ( $zapytanie, $polaczenie) ) )
  14. die ("Blad " . mysql_errno() . mysql_error());
  15.  
  16. print "<h1>FILMY</h1>";
  17. print "\n<table border cellpadding=5>\n";
  18. print "<th>Id_filmu</th><th>Tytul</th><th>Tytul oryginalny</th><th>Gatunek</th><th>Czas</th><th>Ograniczenia</th><th>Godz seansu</th>";
  19.  
  20. while ($wiersz = @mysql_fetch_row($wyniki))
  21. {
  22. print "\n<tr>";
  23. foreach ($wiersz as $dane) 
  24. if ( is_numeric ($dane))
  25. print "\n\t<td align=right>{$dane}</td>";
  26. else 
  27. print "\n\t<td>{$dane}</td>";
  28. print "<form action = 'rezerwuj_do.php' method = POST>";
  29. print "<td><input type='submit' value='Rezerwuj'></td>";
  30. print "\n</tr>";
  31. }
  32. print "\n</table>\n";
  33.  
  34.  
  35.  
  36.  
  37. session_register('Id_konta', 'Id_filmu');
  38. $Id = "Id_konta";
  39. $Id_filmu = "Id_filmu";
  40. ?>

a to kod skryptu ktory w teroii mial pobierac Id_konta id_filmu zapisywac je do tabeli rezerwacji w bazie:
  1. <?php
  2. require "bd_inc.php";
  3.  
  4.  
  5. $Id_filmu=$_POST['Id_filmu'];
  6. $Id_konta=$_POST['Id_konta'];
  7.  
  8. $byl_blad = false;
  9.  
  10. if (!($polaczenie = mysql_connect ("host", "login", "pass")))
  11. die ("<br>\nNie moge sie polaczyc z serwerem");
  12.  
  13.  
  14. if ( !( mysql_select_db ("db_login", $polaczenie )))
  15. die ("Blad " . mysql_errno() . mysql_error());
  16.  
  17. $zapytanie = ("INSERT INTO Rezerwacje VALUES (NULL,'$Id_filmu', '$Id_konta')");
  18. print('$Id_rezerwacji' );
  19. if ( !( $wyniki = mysql_query ( $zapytanie, $polaczenie ) ) )
  20. die ("Blad " . mysql_errno() . mysql_error()); 
  21.  
  22. echo'</br><a href="my.php">Rezerwacja zakonczona pomyslnie. Twoj numer rezerwacji: . $Id_rezerwacji </br>Przejdz do strony glownej</a>';
  23. ?>
baranek77
mógłbyś napisać coś więcej jaki błąd masz? jeśli dobrze widze to w 1 pliku z formularzem nie wysylasz do tego pliku w którym dodajesz id do bazy.Spróbuj może dać w formularzu takie coś
  1. <input type="hidden" name="id_konta" value="<?php echo $id_konta;?>">
  2. <input type="hidden" name="id_filmu" value="<?php echo $id_filmu;?>">
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.