ugrás a tartalomhoz

foerach form és nem értem!

MSzilveszter · 2006. Júl. 21. (P), 17.23
Sziasztok!

Csináltam egy dinamikus listát, egy rendelés szerű dolgot, ahol generálok egy checkboxot rendel[$i] néven, illetve színekhez legördülőt: rendel[$i][szinneve] majd elposztolok. Ha mindez megvan, akkor a következő fájlban megpróbálom elkapni az érkezett tömböt, és ha a $rendel[$i] nem nulla, azaz kipipálta, akkor nekiállok felhasználni a $rendel[$i][szinneve] részt, ám gondban vagyok azzal, hogy a $rendel[$i] részt hogy generáljam úgy le a másik oldalon, azaz a postolás után úgy, hogy megegye a foreach...

itt a kód:
  1. <?php  
  2. $sql = "SELECT id FROM arlista WHERE csoport='$group'" ;  
  3. $eredmeny3 = mysql_query($sql);  
  4. echo($sql'<br>' .mysql_error());  
  5. $szamolt_sor = mysql_num_rows($eredmeny3);  
  6. $i=1;  
  7. $szoveg = "Rendelés érkezett a következő termékekből:";  
  8. while($i<$szamolt_sor) {  
  9.     $nev = 'rendel'.$i;  
  10.     foreach($_POST[''as $keresendo_id) {  
  11.         $eredmeny2 = mysql_query( "SELECT * FROM arlista WHERE id = '".$keresendo_id[$i]."'" );  
  12.         $adatok = mysql_fetch_array($eredmeny2);  
  13.         $szoveg.= ('Rendelt termék azonosítója: '.$adatok['termekazon']);  
  14.         if($keresendo_id['ezust']!=0) $szoveg.='Ezüstből rendelt: '.$keresendo_id['ezust'];  
  15.         if($keresendo_id['arany']!=0) $szoveg.='Aranyból rendelt: '.$keresendo_id['arany'];  
  16.         if($keresendo_id['kek']!=0) $szoveg.='Kékből rendelt: '.$keresendo_id['kek'];  
  17.         if($keresendo_id['feher']!=0) $szoveg.='Fehérből rendelt: '.$keresendo_id['feher'];  
  18.         if($keresendo_id['zold']!=0) $szoveg.='Zöldből rendelt: '.$keresendo_id['zold'];  
  19.         if($keresendo_id['barna']!=0) $szoveg.='Barnából rendelt: '.$keresendo_id['barna'];  
  20.         if($keresendo_id['sarga']!=0) $szoveg.='Sárgából rendelt: '.$keresendo_id['sarga'];  
  21.         if($keresendo_id['lila']!=0) $szoveg.='Lilából rendelt: '.$keresendo_id['lila'];  
  22.         if($keresendo_id['piros']!=0) $szoveg.='Pirosból rendelt: '.$keresendo_id['piros'];  
  23.         } // foreach vége  
  24.         $i++;  
  25.     }  
Nektek mi az ötletetek?

Segítséget előre is köszi!
 
1

5let

breakline · 2006. Júl. 21. (P), 18.06
szia

a form-ot is beírhattad volna, mindenesetre én úgy csináltam volna, hogy különválasztanám a terméket a szín kiválasztásától, így nem kéne ennyit írogatni. Nézd meg pl. az olyan webshopokat, ahol ruhákat lehet venni, kiválasztod a ruhát, és csak utána a méretet, amiben a ruha kell, a két dolgot nem kell egyszerre csinálni, mert minek, nem valoszinű pl. hogy egy vásárló mindenből egyszerre rendel, de ha mégis, akkor is könnyeb először a terméket kiválasztani és csak utána a többit.

üdv:BL
2

re:

MSzilveszter · 2006. Júl. 21. (P), 18.08
Szia!

Egyetértek, csak sajna a megrendelő ragaszkodik ehhez a megoldáshoz:'(