Script wird ausgeführt trotz if

funnyzocker

Erfahrenes Mitglied
Hallo ich habe folgenden code
PHP:
$query ="SELECT sechser FROM verteilung"; 
$ergebnis = mysql_query($query); 
$row11 = mysql_fetch_assoc($ergebnis);  
      
$query = "SELECT anz_sechser FROM verteilung_temp"; 
$ergebnis = mysql_query($query); 
$row12 = mysql_fetch_assoc($ergebnis); 
if ($row12['anz_sechser'] == "") 
 echo" Leider hat kein Teilnehmer 6 Richtige<br> " ;
 else
 {         
$berechsechs = $row11['sechser'] / $row12['anz_sechser']; 
echo "Jeder Gewinner der Zahl 6 bekommt $berechsechs Lose <br>"; 
}

Da ich noch recht neu bin mit PHP denke ich mir denScriptablauf so.
Es werden zuerst Daten aus verteilung und verteilung Temp geholt.
Danach wird überprüft ob in row12 was drinn ist und wenn nicht soll eben das Echo ausgeführt werden.
Solle aber was drinn sein soll das else ausgeführt werden.
Sehe ich das richtig?
Nur leider führt er das Script weiter aus obwohl die if bedingung past also $row12 leer ist. Da müsste er doch das Echo anzeigen und das else nicht mehr ausführen oder?
 
Also ich schätze, dass liegt einfach daran, dass du die If-Abfrage nicht schließt.

Ersetze
Code:
if ($row12['anz_sechser'] == "") 
echo" Leider hat kein Teilnehmer 6 Richtige<br> " ; 
else 
{          
$berechsechs = $row11['sechser'] / $row12['anz_sechser']; 
echo "Jeder Gewinner der Zahl 6 bekommt $berechsechs Lose <br>"; 
}
mal durch
Code:
if ($row12['anz_sechser'] == "") 
echo" Leider hat kein Teilnehmer 6 Richtige<br> " ; 
} 
else 
}        
$berechsechs = $row11['sechser'] / $row12['anz_sechser']; 
echo "Jeder Gewinner der Zahl 6 bekommt $berechsechs Lose <br>"; 
}

So müsste es gehen ;)

mfg
 
naja anfangen muss es ja auch irgendwo, und wenn du das script abbrechen willst dann mach exit(); ;)
PHP:
if ($row12['anz_sechser'] == ""){ 
echo" Leider hat kein Teilnehmer 6 Richtige<br> " ; 
exit();
} 
else 
{     
$berechsechs = $row11['sechser'] / $row12['anz_sechser']; 
echo "Jeder Gewinner der Zahl 6 bekommt $berechsechs Lose <br>"; 
}
 
Zuletzt bearbeitet:
Zurück