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