|  PHP beginner |  | Hoe moet dat dan precies met een while loop Alles wordt wel weer gegeven dmv een while loop (winkel.php) en daarna ga je naar afrekenen.php en daar is de form action afreken_controle.phprnrndat is deze code (zomaar wat geprobeert want het lukte niet)rnrn[code]rnphprnrequire 'functions.php';rnrndb_open();rnrn$query=mysql_query('select  from products order by sTitel');rnrn$list=array();rnrnif (isset($_SESSION['cart']) && !empty($_SESSION['cart'])) rn	{rn	preg_match_all([([0-9]+,[0-9]+)], $_SESSION['cart'], $matches);rn	$totaal=0;rn	foreach ($matches[1] as $key=$value) rn	{rn	$arr=explode(',',$value);rn	$id=$arr[0];rn	$aantal=$arr[1];rn	list($titel,$price, )=mysql_fetch_row(mysql_query(select sTitel, fPrice from products where id=.$id));rn	$totaal_per_cd=$aantal$price;rn	$list[$titel]=$id,$aantal,$totaal_per_cd;rn	rn	}rn	rn	ksort($list);rn	}rn	$totaal=0;rn	foreach ($list as $key=$value) rn	{rn		$arr=explode(',',$value);rn		$id=$arr[0];rn		$aantal=$arr[1];rn		$totaal_per_cd=$arr[2]; rn		$totaal+=$totaal_per_cd;rn		$english_format_number = number_format($totaal_per_cd, 2, '.', '');	rn		$english_format_number = number_format($totaal, 2, '.', '');	rn		$sNaar = leendert_wielink@hotmail.com;rn		$bestelling = Titel .$key. ------- Aantal .$aantal. -------Subtotaal .$totaal_per_cd. rn               																		  Totaal.$totaal;rn	}	rnif(isset($_POST['submit'])) { rnrnrn$sGeslacht = $_POST['sGeslacht'];rn$sVoorletters = $_POST['sVoorletters']; rn$sAchternaam = $_POST['sAchternaam']; rn$sAdres = $_POST['sAdres']; rn$sPostcode = $_POST['sPostcode']; rn$sWoonplaats = $_POST['sWoonplaats'];rn$iTelefoonnummer = $_POST['iTelefoonnummer'];rn$sMail = $_POST['sMail'];rn$sBericht = $_POST['sBericht']; rn$sBericht = nl2br ($sBericht); rn$sError    =    array(); rn       wanneer de velden leeg zijn krijgen ze een error rn if ($_POST['sGeslacht'] == '') { rn                 $sError[]    =    'U heeft uw bgeslachtb niet ingevult'; rn                }   rn     elseif ($_POST['sVoorletters'] == '') { rn                 $sError[]    =    'U heeft uw bvoorletter(s)b niet ingevult'; rn                } rn            elseif($_POST['sAchternaam'] == '') { rn                 $sError[]    =    'U heeft uw bachternaamb niet ingevult'; rn                } rn                elseif($_POST['sAdres'] == '') { rn                         $sError[]    =    'U heeft uw badresb niet ingevult'; rn                        } rn			elseif($_POST['sPostcode'] == '') { rn                         $sError[]    =    'U heeft uw bPostcodeb niet ingevult'; rn                        } rn			elseif($_POST['sWoonplaats'] == '') { rn                         $sError[]    =    'U heeft uw bWoonplaatsb niet ingevult'; rn                        } rn			elseif($_POST['iTelefoonnummer'] == '') { rn                         $sError[]    =    'U heeft uw btelefoonnummerb niet ingevult'; rn                        } rnrn                        elseif(empty($_POST['sMail'])  !eregi('@',$_POST['sMail'])  !eregi('.',$_POST['sMail'])  eregi(' ',$_POST['sMail'])) { rn                            $sError[]    =    'Uw heeft uw bemailadresb niet ingevult'; rn                    } rn                        elseif($_POST['sBericht'] == '') { rn                                     $sError[]    =    'U heeft uw bopmerkingb niet ingevult'; rn                                } rn			rn                    if (count($sError) == 0) rn                     { rn$sDatum      = date(Hi d-m-Y ); rn$iIp = $_SERVER['REMOTE_ADDR']; rn$sHeader     = To .$sNaam. .$sMail.rn; rn$sHeader     = From .$_POST['sNaam']. .$_POST['sMail'].rn; rn$sOnderwerp = Bestelling; rn$sBody       = Er is op .$_POST['sDatum']. een bestelling gedaannrDe volgende gegevens werden ingevoerdnrIp adres .$iIp. nrrnGeslacht . $sGeslacht . nrrnVoorletter(s)  . $sVoorletters . nrrnAchternaam  . $sAchternaam . nrrnAdres  . $sAdres . nrrnPostcode  . $sPostcode . nrrnWoonplaats  . $sWoonplaats . nrrnTelefoonnummer  . $iTelefoonnummer . nrrnE-mailadres  . $sMail .nrrnBericht  . $sBericht .nrrnDe bestelling isrn.$bestelling;rnrn                   rn                  rn                    mail ($sNaar,$sOnderwerp,$sBody, $sHeader); rn					rn					table class=tekst width=720px align=centerrn								trrn									td  align=centerrn									hr size=1 id=lijn	rn		  							Beste  echo ''.$_POST['sAchternaam'].''; , uw bericht is verzonden. Bedankt voor uw reactie.rn									 rn									session_start();rn									session_destroy(); rn									rn									hr size=1 id=lijn	 rn                     				tdrn								trrn					tablern					phprn                        } rn                    else     rn                    { rn                    for($i = 0; $i  count($sError); $i++) rn                        { rn                            rn							table class=tekst width=720px align=centerrn								trrn									td  align=centerrn									hr size=1 id=lijnrn									php echo ''.$sError[$i].''; rn									tdrn								trrn								trrn									td  align=centerrn									Klik A href=javascripthistory.go(-1); hier a om terug te gaan naar het formulierrn									hr size=1 id=lijnrn								trrn							tablern                     		php 		rn                        } rn                       } rn                    } rn			rn	rnrn[code]rnrnIk denk dat dit verkeerd is maar hoe moet ik het dan doen |