chilimaus
Mitglied
Hey!
Ich bin neu hier, und auch mit MySQL leider ein blutiger Anfänger...
deshalb hoffe ich, dass mir jemand helfen kann!!
Ich hab in einer Tabelle die Spalte "geld". Dort ist eigentlich "80" gespeichert. Nachdem ich mich eingeloggt habe, wollte ich diese Variable verändern (z.B. +20 o.ä.). Der Code dafür sieht folgendermaßen aus:
<?
$answer = $HTTP_POST_VARS["satz"];
$satz = "Hallo";
if($answer == $satz)
{
echo "Richtig";
echo '<br>';
echo "Du hast 20€ gewonnen!";
$geld = "SELECT geld FROM `anmeldung` WHERE name LIKE '$user'";
$showgeld = mysql_query($geld);
while($geldz = mysql_fetch_object($showgeld))
{
$gewinn = 20;
$neugeld = $geld + $gewinn;
$aendern = "UPDATE `anmeldung` Set `geld` = '$neugeld' WHERE name LIKE '$user'";
$update = mysql_query($aendern);
mysql_free_result($showgeld);
}
}
else
{
echo "Das war leider falsch...";
echo '<br>';
echo "Hast du vielleicht einen Tippfehler gemacht? ";
}
?>
Naja, aber immer, wenn ich die Seite dann aufrufe, erscheint die Mitteilung:
Warning: mysql_fetch_object(): 3 is not a valid MySQL result resource in /www/htdocs/w0064899/newlay/stadt/g1l.php on line 23
Er liest also die Variable "geld" immer als 3, egal, wie sie in Wirklichkeit aussieht... =(
Vielen Dank schonmal im Voraus für Hilfe
chilimaus =^-^=
Ich bin neu hier, und auch mit MySQL leider ein blutiger Anfänger...
deshalb hoffe ich, dass mir jemand helfen kann!!
Ich hab in einer Tabelle die Spalte "geld". Dort ist eigentlich "80" gespeichert. Nachdem ich mich eingeloggt habe, wollte ich diese Variable verändern (z.B. +20 o.ä.). Der Code dafür sieht folgendermaßen aus:
<?
$answer = $HTTP_POST_VARS["satz"];
$satz = "Hallo";
if($answer == $satz)
{
echo "Richtig";
echo '<br>';
echo "Du hast 20€ gewonnen!";
$geld = "SELECT geld FROM `anmeldung` WHERE name LIKE '$user'";
$showgeld = mysql_query($geld);
while($geldz = mysql_fetch_object($showgeld))
{
$gewinn = 20;
$neugeld = $geld + $gewinn;
$aendern = "UPDATE `anmeldung` Set `geld` = '$neugeld' WHERE name LIKE '$user'";
$update = mysql_query($aendern);
mysql_free_result($showgeld);
}
}
else
{
echo "Das war leider falsch...";
echo '<br>';
echo "Hast du vielleicht einen Tippfehler gemacht? ";
}
?>
Naja, aber immer, wenn ich die Seite dann aufrufe, erscheint die Mitteilung:
Warning: mysql_fetch_object(): 3 is not a valid MySQL result resource in /www/htdocs/w0064899/newlay/stadt/g1l.php on line 23
Er liest also die Variable "geld" immer als 3, egal, wie sie in Wirklichkeit aussieht... =(
Vielen Dank schonmal im Voraus für Hilfe
chilimaus =^-^=