phpbar.de logo

Mailinglisten-Archive

[php] Problem mit FOR in WHILE Schleife

[php] Problem mit FOR in WHILE Schleife

BendAR bendar at macnews.de
Son Mar 28 20:13:45 CEST 2004


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