Mailinglisten-Archive |
Hallo, ich habe eine FOR Schleife in einer WHILE Schleife. Das Problem ist, das die FOR Schleife nur 1mal ausgeführt wird, obwohl die WHILE Schleife 4mal durchlaufen muss (habe es getestet, die WHILE funktioniert!). $horoskope ist ein Mehrdimensionaler Array, nur zur Erklärung. Kann mir jemand erklären, warum die FOR nur 1mal ausgeführt wird? Vielen Dank im vorraus! <---- snip ----> while ($row = mysql_fetch_assoc($result)) { for ($i = 0; $i < count($horoskope); $i++) { $userid = $row[id]; $horoskop = $horoskope[$i][name]; ## Payment $query = "SELECT userid, horoskop FROM statistik WHERE userid = '".$row[id]."' AND horoskop = '".$horoskope[$i][name]."' AND zahlweise = 'Singlepayment'"; $result = mysql_query($query) or die(mysql_error()); $anzahl[$userid][$horoskop][payment] = mysql_num_rows($result); $horoskope[$i][umsatz] = $anzahl[$userid][$horoskop][payment]*$horoskope[$i][preis]; $umsatz_gesamt = $umsatz_gesamt+$horoskope[$i][umsatz]; ## Abo $query = "SELECT userid, horoskop FROM statistik WHERE userid = '".$row[id]."' AND horoskop = '".$horoskope[$i][name]."' AND zahlweise = 'Abo'"; $result = mysql_query($query) or die(mysql_error()); $anzahl[$userid][$horoskop][abo] = mysql_num_rows($result); } } <---- /snip ----> --- Mit freundlichen Grüßen Steffen Rohe
php::bar PHP Wiki - Listenarchive