Lex
14.11.2009, 05:38
Guten Morgen :)
Ich muss euch sagen, ich bin gerade etwas sauer auf unseren lieben BonkeR ^^ denn so schick seine Source auch ist, an machen Stellen möchte ich ihn einfach nur kloppen :P
Ich hab gerade so ca 45 Minuten damit verbracht nen Fehler zu finden da seine mysql_query wie folgt aussah
$ws1 = mysql_query("SELECT webseed, anon FROM users WHERE id=$arr[id]") or die;Nachdem ich 2 Felder bei der Abfrage ausgebaut hab und dabei den Beistrich hinter dem letzen wert stehngelassen habe, gab die Seite natürlich nichts aus, und damit meine ich auch NICHTS. Nun so macht die Fehlersuche so richtig Spaß... erstmal alle ajaxtabs überprüft, den error_log von apache gelesen und einige fehler behoben die aber alle nicht zur Lösung des Problems führten, bis ich ne einfache aber effektive Idee hatte ^^
Ich verteilte übers ganze Dokument sogenannte Checkpoints wie zB
<? echo "<h1>Checkpoint 1</h1>usw. so konnte ich dann erstmal eingrenzen wo das Script abbricht und schlussendlich dann doch noch den Fehler finden. Als Reaktion darauf hab ich erstmal alle "or die;" Übereinstimmungen durch or sqlerr(__FILE__, __LINE__); ersetzen lassen.
So geht nun wiedermal eine erfolgreiche Nacht zuende ^^
Ich geh jetzt erstmal schlafen :)
Lg Lex
Ich muss euch sagen, ich bin gerade etwas sauer auf unseren lieben BonkeR ^^ denn so schick seine Source auch ist, an machen Stellen möchte ich ihn einfach nur kloppen :P
Ich hab gerade so ca 45 Minuten damit verbracht nen Fehler zu finden da seine mysql_query wie folgt aussah
$ws1 = mysql_query("SELECT webseed, anon FROM users WHERE id=$arr[id]") or die;Nachdem ich 2 Felder bei der Abfrage ausgebaut hab und dabei den Beistrich hinter dem letzen wert stehngelassen habe, gab die Seite natürlich nichts aus, und damit meine ich auch NICHTS. Nun so macht die Fehlersuche so richtig Spaß... erstmal alle ajaxtabs überprüft, den error_log von apache gelesen und einige fehler behoben die aber alle nicht zur Lösung des Problems führten, bis ich ne einfache aber effektive Idee hatte ^^
Ich verteilte übers ganze Dokument sogenannte Checkpoints wie zB
<? echo "<h1>Checkpoint 1</h1>usw. so konnte ich dann erstmal eingrenzen wo das Script abbricht und schlussendlich dann doch noch den Fehler finden. Als Reaktion darauf hab ich erstmal alle "or die;" Übereinstimmungen durch or sqlerr(__FILE__, __LINE__); ersetzen lassen.
So geht nun wiedermal eine erfolgreiche Nacht zuende ^^
Ich geh jetzt erstmal schlafen :)
Lg Lex