anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 23:12

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: train.php Kein Training, Kein Kampf
BeitragVerfasst: Do 19 Mai, 2005 08:33 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 05 Jan, 2005 23:42
Beiträge: 156
Hab hier grad n Problem... :?

Wenn ich meine train.php aufrufe bekomme ich folgenedn Text:
"Du bummelst über den Übungsplatz. Jüngere Krieger drängen sich zusammen und deuten auf dich,..."
Man kann nicht trainieren, nicht herrausfordern, nur zurück zur Stadt.

In der train.php fand ich das:

[php]
$result = db_query($sql) or die(sql_error($sql));
if (db_num_rows($result) > 0){


}else{
output("Du bummelst über den Übungsplatz. Jüngere Krieger drängen sich zusammen und deuten auf dich, als du vorüber läufst. ");
output("Du kennst diesen Platz gut. Bluspring grüßt dich und du gibst ihr einen starken Händedruck. Außer Erinnerungen ");
output("gibt es hier nichts mehr für dich. Du bleibst noch eine Weile und siehst den jungen Kriegern beim Training zu, bevor du ");
output("zum Dorf zurückkehrst.");
addnav("Warchilds Akademie","academy.php");
addnav("Zurück zum Dorf","village.php");
}[/php]

Da ich leider keine Ahnug hab was das hier sein soll
[php]$result = db_query($sql) or die(sql_error($sql));[/php]

und probieren bekanntlich über studieren geht hab ich einfach mal
[php]if (db_num_rows($result) > 0){[/php] und den else Anhang am Schluss gelöscht.
Ok, kann kann wieder trainieren, kann wieder Herrausfordern und befragen.
Doch geht man jetzt auf Herrausfordern kommt erst nur eine weise Seite, geht man im Browser (Firefox) zurück steht da man hat den Meister besiegt, vom Kampf selbst fehlt jedoch jede Spur. :pein:

Der Fehler tritt auch bei völlig neuen Charas auf.

Bitte kann mir jemand sagen was [php]$result = db_query($sql) or die(sql_error($sql));[/php] bedeutet und was ich verbockt hab dass es nicht mehr geht....

Vielen Dank im Vorraus,

Mfg
Abraxas

_________________
"Wenn alles Gute verloren scheint, die Welt in Trümmern liegt, wenn die Unschuld stirbt und das Böse göttliche Macht gewinnt, wenn es Zeit ist, der Nacht ein Ende zu setzen, den Tag einzuläuten...
dann braucht es Helden!"

http://www.zum-tanzenden-troll.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 19 Mai, 2005 12:24 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
lösung: die masterstable in die datenbank einfügen :)

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 19 Mai, 2005 14:03 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Abraxas hat geschrieben:
Bitte kann mir jemand sagen was [php]$result = db_query($sql) or die(sql_error($sql));[/php] bedeutet und was ich verbockt hab dass es nicht mehr geht....

Mit $result = db_query($sql) or die(sql_error($sql)); wird die im String $sql gespeicherte Abfrage an die Datenbank übermittelt und das Ergebnis (oder der Fehlercode) in $result gespeichert.

Indem du die if-Abfrage, ob Ergebnisse vorhanden sind (num_rows>0) entfernt hast, ist klar, dass das Script nicht mehr darauf prüft und den Fehler nicht mehr abfangen kann, wenn die Anzahl der Ergebnisse 0 ist.

Was du falsch gemacht hast, um diesen Fehler zu erzeugen, weiß ich nicht. Entweder hast du, wie Hadi schon vermutet, die Tabelle der Meister gelöscht oder beschädigt, oder du lässt mehr als Level 15 zu, oder deine Accounts-Tabelle enthält keine gültigen Levelinformation mehr.

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 19 Mai, 2005 15:55 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 05 Jan, 2005 23:42
Beiträge: 156
Danke Leute! :wink:

Lag wirklich an der masterstable,
sie war zwar vorhanden aber wohl irgenwie fehlerhaft.

_________________
"Wenn alles Gute verloren scheint, die Welt in Trümmern liegt, wenn die Unschuld stirbt und das Böse göttliche Macht gewinnt, wenn es Zeit ist, der Nacht ein Ende zu setzen, den Tag einzuläuten...
dann braucht es Helden!"

http://www.zum-tanzenden-troll.de


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 12 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum