mmofacts.com

Problem mit Jagen

gepostet vor 18 Jahre, 6 Monate von gollum1990
Also ich bekomme immer diese Fehlermeldung ausgeben:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Programme\xampp\htdocs\jadg.php on line 51

Hier der Code:
 









$mode =$_GET['jagen'];
{
if ($mode == "jagen") {
$jagen = 0;
$table = mysql_query("SELECT * FROM `jagen` WHERE `username` = '$username');
while ($row = mysql_fetch_array($table)) {
if ($row['fertigstellung'] != 0) {
$jagen++;
}
}

if ($jagen >= 1) {
echo '
Sie sind bereits am Jagen
';
}
else {
$fertigstellung = time() + $dauer;


sendSQL("UPDATE `jagen` SET `fertigstellung` = '".$fertigstellung."' WHERE `username` = '$username'");
echo 'Die Jagd hat begonnen';
}
}
elseif($mode == overview)
{
$fertigstellung = time() + $dauer;
$dauer = pow (2, $row['xp']) * ($row['dauer']);


$fertigstellung = time() + $dauer;

if ($row['fertigstellung'] == 0) {
echo 'Jagen';

} else {

echo '">

}
}
}
?>
gepostet vor 18 Jahre, 6 Monate von Drezil
1. Die Fehlermeldung heisst, dass da was mit dem string nicht passt ..
2. Zeile 45-55 hätten gereicht (und dann die 50/51 evtl. markieren)
3. Sollte dir bei einem Bick in Zeiel 51 auffallen, dass du
"SELECT * FROM `jagen` WHERE `username` = '$username'

die Query mit einem " beginnst, aber mit einem ' abschliesst..
ioch denke ein
'SELECT * FROM `jagen` WHERE `username` = `'.$username.'`'

bzw. ein
"SELECT * FROM `jagen` WHERE `username` = `$username`"

wäre besser

und das nächste mal nicht das ganze script .. (wär ja shlimm, wenn ich hier ne 1500-Zeilen-Klasse reipaste und jeder den Fehler in Zeile 1234 finden soll ... natürlich ohne nummerierung..)
gepostet vor 18 Jahre, 6 Monate von gollum1990
Jetzt bekomme ich so eine Fehlermeldung:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\Programme\xampp\htdocs\jagen.php on line 82
gepostet vor 18 Jahre, 6 Monate von Drezil
in zeile 81 fehlt ein ; .... :/
elseif($mode == overview) 

wenn du overview nciht als constant defined (jaa.. DENGLISCH ^^) hast, wirst du hier uach nen fehler bekommen ...
gepostet vor 18 Jahre, 6 Monate von Drezil
Außerdem, was ist das für nen gemurkse?
echo '"> 

schreib das nochmal neu .. sieht ja ekelhaft aus und wird auhc nicht funktionieren ...

ich hatte bei dir rudimentäre kenntnisse in php angenommen .. aber ich werde wohl enttäuscht werden..
für weitere fragen:
Syntax nachschauen unter http://www.php.net
gepostet vor 18 Jahre, 6 Monate von gollum1990
Jetzt habe ich alles soweit korigiert bekomme keine Fehlermeldung.
Aber wenn ich dann auf jagen Klicke steht dann da das irgendwas mit
diesesn mysql_fetch_array nicht stimmt hier mal die Fehlermeldung:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Programme\xampp\htdocs\jagen.php on line 53
Fehler

Das ist die Zeile:
 

$jagen = 0;
$table2 = "SELECT * FROM `jagen` WHERE `username` = '$username'";
$table = mysql_query($table2, $verbindung);
while ($row = mysql_fetch_array($table)) {
if ($row['fertigstellung'] != 0) {
$jagen++;
}
}
(Damit du nicht suchen musst )

Habe auch mal mit mysql_fetch_object versucht hat aber au nicht geklappt.
gepostet vor 18 Jahre, 6 Monate von Drezil
die query ist falsch:
"SELECT * FROM `jagen` WHERE `username` = '$username'"

was sagt mysql_error() denn dazu? da wirst du die antwort finden
ich denke er hat probs mit ' ..aber sicher bin ich mir nicht..
gepostet vor 18 Jahre, 6 Monate von woodworker
armer drezil - mit was du dich da nur rumschlagen musst

naaj ausserdem würde ich dir nochmal eine überarbeitung deiner DB vorschlagen - den anhand von usernamen etwas abzuspeichern ist nunwirklich nicht das beste

dafür hat man Integer IDs.
also ganze zahlen.

mit einfachen worten: Zurück ans reissbrett falss du da überhautp schonmal warst.
gepostet vor 18 Jahre, 6 Monate von gollum1990
Es klappt alles nur es wird kein Countdown angeben
gepostet vor 18 Jahre, 6 Monate von Eckstoss
Sind wir hier dafür da, deine Fehler usw. zu finden ??
Etwas eigeninnivative wäre mal Angebracht.
Is ja Unmöglich :roll:
gepostet vor 18 Jahre, 6 Monate von gollum1990
Könntet ihr vielleicht mir Bitte helfen den Fehler im Countdown zu beheben
ich habe schon mehrere Möglichkeiten Ausprobiert das Problem zu lösen
aber es hatt nicht geklappt es wir immer der Link 'Jagen' angben obwohl
ich schon am Jagen bin woran könnte dieses Problem liegen.
Danke Bisher für die Hilfe.
Jetzt benötige ich eure Hilfe nocheinmal.

MFG

gollum1990
gepostet vor 18 Jahre, 6 Monate von TheUndeadable
Arbeite dich mal durch

http://de.selfhtml.org/javascript/index.htm

Du kannst nicht erwarten, dass wir komplette Skripts durchschauen und auf Fehler prüfen. Und gerade auf die ersten 3 Fehler des Threads hättest du mit genug Hintergrundwissen kommen können.

Weiterhin mach dich mal mit der Javascript-Konsole des Firefox vertraut.

Auf diese Diskussion antworten