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:'(