Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]+[Postgresql] oraz checkboxy
Forum PHP.pl > Forum > Przedszkole
Pietruch
Przesledzilem podobne tematy ale zaden nie dal mi odpowiedzi. Mam problem z checkboxa oraz z przekazywaniem ich do nastepnej strony. W wyniku zapytania,z bazy otrzymuje dane w ktorych jest nazwa danego produktu oraz jego cena. Checkboxy tworzone sa dynamicznie, ich ilosc zalezy od ilosci elementow w bazie. Chcialbym aby poszczegolne nazwy byly zapisywane do tablicy a nastepnie zostaly przekazane do nastepnej strony (ilosc nazw w tablicy zalezy od zaznaczonych checkboxow).Nie wiem co robie zle.

  1. <?php
  2.  
  3. $nazwa = $_POST['nazwa'];
  4.  
  5. require_once('funkcje.php');    
  6.  
  7.  
  8. $db_handle = lacz_bd();
  9.  
  10. $query = "SELECT * FROM element WHERE nazwa='$nazwa'";
  11. $result = pg_exec($db_handle, $query);
  12. $in = 1;
  13.  
  14. if (pg_numrows($result)>0)
  15. {
  16. echo '<form action="zakup2.php" method="post"></form>';
  17.  
  18.    echo "<h3>W bazie znajduja sie elementy:</h3>";
  19.    for ($row=0; $row<pg_numrows($result); $row++) {
  20.         $values = pg_fetch_array($result,$row,PGSQL_ASSOC);
  21.         $nazwa1 = $values['nazwa'];
  22.         $cena = $values['cena'];
  23.        
  24.    
  25.    
  26.       echo '<input type="checkbox" name="pole[]" value="$nazwa1"/>';
  27.    echo "$nazwa1  Cena: $cena zĹ‚<br>";
  28.  
  29.    $in +=1;
  30.      
  31.  
  32.    }
  33.      
  34. echo '<br><input type="submit" value="Dokonaj zakupu">';
  35.  
  36. }
  37.  else
  38. {
  39.       echo "<h3>Brak elementu w bazie </h3>";
  40.       echo pg_errormessage($db_handle);
  41. }
  42.  
  43. pg_close($db_handle);
  44.  
  45. ?>
xyxy
dopiero sie ucze, ale chyba rozchodzi sie o to że za wczesnie zamykasz </form>
Pietruch
Wedlug Ciebie gdzie powinienem go zamknac? Ogolnie to ta tablica przekazywana jest do nastepnego pliku ale zamiast wartosci mam poprostu $nazwa1...Probowalem juz roznie tak wrzucic ta wartosc ale zawsze albo przekazuje pusta tablice albo to...W kazdym razie dzieki za odp smile.gif
erix
Cytat
Chcialbym aby poszczegolne nazwy byly zapisywane do tablicy a nastepnie zostaly przekazane do nastepnej strony (ilosc nazw w tablicy zalezy od zaznaczonych checkboxow).

Wrzuć zaznaczone checkboxy w sesję. Nie obarczaj użytkownika zbędnymi danymi. [;
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.