so, das erste problem wäre gelöst!
Ich be aber ncoh ein problem mit einer anderen Abfrage:
if(!isset($_SESSION['ip']))
{
$sql01 = "SELECT user, freigeschaltet FROM user WEHERE user = '$mo'";
//^dies soll den Wert freigeschaltet ausgeben
$sql02 = mysql_query($sql01);
//^is wohl klar
while($row3 = mysql_fetch_object($sql02)) //genau so wie das
{
$row3->freigeschaltet++; //ich möchte, das es um eins hochgezählt wird. dies geschieht aber nur einmal, da $mo nur einmal in der tabelle vorkommt!
$sql3 = "UPDATE user Set freigeschaltet = '$row3->freigeschaltet'
WHERE user = '$mo'";
//Jetzt soll er den um 1 erhöhten stand speichern
$sql4 = mysql_query($sql3);
}
$_SESSION['ip'] = $ip; //Danch soll eine Reload sperre verhängt werden
}
else
{
echo "Sie haben ".$mo."'s Pixelmonster bereits besucht!";
}
Das erfreuliche: Kein Error bekommen!
Das schlechte: Er tut nix!
Ein Bild des Datenbankaufbaus findet ihr hier:
http://4gamers-unlimited.com/datenbank.jpg
ich weis nicht obs hilft, aber ich habe im gleichen dokument nochmals die umfassend gleiche abfrage (Die ich in diesem Thread bekommen habe!):
$abfrage2 = "SELECT user, freigeschaltet FROM user WHERE user LIKE '$mo'";
$ergebnis2 = mysql_query($abfrage2);
while($row2 = mysql_fetch_object($ergebnis2))
{
$abfrage = "SELECT PosX, PosY FROM pixelmonster";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
if ($zaehlvariable == $row2->freigeschaltet)
break;
imagesetpixel($grafik,$row->PosX,$row->PosY,$farbe);
$zaehlvariable++;
}
}
Vielleicht ginge es auch, beides miteinander zu kombinieren und so resourcen zu sparen?!
Vielen Dank im voraus - der kleine dönernoob