foerach form és nem értem!
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:Nektek mi az ötletetek?
Segítséget előre is köszi!
■ 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:
- <?php
- $sql = "SELECT id FROM arlista WHERE csoport='$group'" ;
- $eredmeny3 = mysql_query($sql);
- echo($sql. '<br>' .mysql_error());
- $szamolt_sor = mysql_num_rows($eredmeny3);
- $i=1;
- $szoveg = "Rendelés érkezett a következő termékekből:";
- while($i<$szamolt_sor) {
- $nev = 'rendel'.$i;
- foreach($_POST[''] as $keresendo_id) {
- $eredmeny2 = mysql_query( "SELECT * FROM arlista WHERE id = '".$keresendo_id[$i]."'" );
- $adatok = mysql_fetch_array($eredmeny2);
- $szoveg.= ('Rendelt termék azonosítója: '.$adatok['termekazon']);
- if($keresendo_id['ezust']!=0) $szoveg.='Ezüstből rendelt: '.$keresendo_id['ezust'];
- if($keresendo_id['arany']!=0) $szoveg.='Aranyból rendelt: '.$keresendo_id['arany'];
- if($keresendo_id['kek']!=0) $szoveg.='Kékből rendelt: '.$keresendo_id['kek'];
- if($keresendo_id['feher']!=0) $szoveg.='Fehérből rendelt: '.$keresendo_id['feher'];
- if($keresendo_id['zold']!=0) $szoveg.='Zöldből rendelt: '.$keresendo_id['zold'];
- if($keresendo_id['barna']!=0) $szoveg.='Barnából rendelt: '.$keresendo_id['barna'];
- if($keresendo_id['sarga']!=0) $szoveg.='Sárgából rendelt: '.$keresendo_id['sarga'];
- if($keresendo_id['lila']!=0) $szoveg.='Lilából rendelt: '.$keresendo_id['lila'];
- if($keresendo_id['piros']!=0) $szoveg.='Pirosból rendelt: '.$keresendo_id['piros'];
- } // foreach vége
- $i++;
- }
Segítséget előre is köszi!
5let
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
re:
Egyetértek, csak sajna a megrendelő ragaszkodik ehhez a megoldáshoz:'(