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:

<?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++;
	}
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:'(