Problem mit schleife/eintragen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anweisung
beitrag
breche
doppelte gleichheitszeichen
fehler
gleichheit
insert
los
schleifen
sinnen
sofort
stellen
zuweisung
- 
    
    ICh wollte per Schleife was eintragen, hat aber nicht geklappt ;__;
 Hier der code (f?r euch kommentiert)
 
 <?php
 include 'hidden/config.php'; //Stelle DBverbindung her
 $hpos = 1;
 $vpos = 0;
 while($lol = "rofl") //Erzeugt endlosschleife
 {
 echo $hpos; //Zum testen
 echo $vpos;
 if($hpos = 10 && $vpos = 10) //ist v und hpos 10?
 {
 die("Fertig"); //Dann breche ab
 }
 elseif($vpos = 10) //oder ist vpos alleine 10?
 {
 $vpos = 0; //resette vpos und erh?he hpos
 $hpos ++;
 }
 else
 {
 $vpos++; //oder erh?he nur vpos
 }
 $lal = mysql_query("INSERT INTO browsergame_pos (HPos,VPos)VALUES('$hpos','$vpos')") or die("FEHLER"); //trage ein
 }
 ?>
 
 Dass sollte 1/1, 1/2, 1/3... 5/6, 5/7, 5/8... 10/10 eintragen, er gibt aber nur
 
 10Fertig aus, also springt er sofort in die die, was er aber nicht d?rfte. Was ist da los?
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 
- 
    
    if($hpos = 10 && $vpos = 10) //ist v und hpos 10?
 
 Diese Anweisung setzt $hpos sowie $vpos auf 10, da = der Zuweisungsoperator ist. Um Werte auf Gleichheit zu pr?fen, verwende das doppelte Gleichheitszeichen (==).
 
 
 //edit: Deine if-Anweisung m?sste so ziemlich in allen F?llen, true zur?ckgeben, da die Zuweisung von Werten in der Regel ohne Fehler abl?uft.
 
 Beitrag ge?ndert am 4.03.2006 08:22 von compactdisc
- 
    
    Aso, THX, typischer M?digkeitsfehler  
- 
    
    Ich sehe den Sinn deines Codes nicht. Am Ende sind die beiden Variablen eh immer == 10. Hoffe mal, dass du das nicht so verwenden willst.
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage