Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z $_REQUEST
Forum PHP.pl > Forum > Przedszkole
bajer
  1. <? if(!$dane){ ?>
  2. <input type='checkbox' name='tab[rzad_<?=$r?>][miejsce_<?=$m?>]' value='z[<?=$r?>][<?=$m?>]'> 
  3. <?}?>


Mam 150 checkbox'ow obrazujacych miejsca w kinie. I teraz w zaleznosci od ich nazwy chcialbym robic INSERT do mojej bazy danych. I chyba jestem blisko rozwiazania tylko nie wiem jak sie odwolac do tej tablicy 'tab[rzad_<?=$r?>][miejsce_<?=$m?>]' sad.gif


  1. <?
  2. if(isset($_REQUEST['tab'])){
  3. $dbconn = pg_connect("dbname=kino user=abajcer password=******") or die("Blad polaczenia z baza");
  4. $ins = "INSERT into rezerwacja VALUES (1,1,false,questionmark.gif??rzad?questionmark.gif?,questionmark.gif??miejsce?questionmark.gif?)";
  5. $wpis = pg_query($dbconn,$ins);
  6. ?>


w miejsce questionmark.gif??rzad?questionmark.gif?,questionmark.gif??miejsce?questionmark.gif? ma byc jakos wylowiony $r (rzad) $m (miejsce)
worriedsmiley.gif
^bmb
hmm ja bym zrobił to tak

  1. <?php
  2. if(isset($_REQUEST['go']))
  3. {
  4. print'<pre>';
  5. print_r($_REQUEST['tab']);
  6. print'<pre>';
  7.  
  8. foreach ($_REQUEST['tab'] as $k=>$v)
  9. {
  10. $ex=explode('_',$k);
  11. $rzad=$ex[0];
  12. $miejsce=$ex[1];
  13. //INSERT
  14. }
  15. }
  16.  
  17.  
  18.  
  19. print'<form method="post">';
  20. /*
  21. $r=rzad
  22. $m=miejsce
  23. */
  24. for($r=1;$r<21;$r++)
  25. {
  26. for($m=1;$m<11;$m++) print'<input type="checkbox" name="tab['.$r.'_'.$m.']" />';
  27. print '<br />';
  28. }
  29.  
  30.  
  31. print'<input type="hidden" name="go" />';
  32. print'<input type="submit" /></form>';
  33. ?>
bajer
biggrin.gif dziekuje bardzo biggrin.gif
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.