Seite 1 von 1
Probleme mit Kleinanzeigen-Mod "Could not update chaser
Verfasst: 20.02.2007 10:07
von Tupamaro
Hallo,
bei mir kommt seit neuestem immer folgende Meldung wenn ich meine Kleinanzeigen öffne:
Could not update chasers data
DEBUG MODE
SQL Error : 1054 Unknown column 'status' in 'field list'
UPDATE forum_ads_chasers SET status = 'expired' WHERE id = 17
Line : 169
File : ads_renewal_mailer.php
Beim zweiten Mal anklicken funktioniert es aber und ich bekomme ohne Probleme die Kleinanzeigen zu sehen.
Wie kann ich das beheben? Danke schonmal
Verfasst: 20.02.2007 10:44
von Dr.Death
Hi,
es könnte daran liegen das der Tabellen-Feld Name "status" eine MySQL Variable ist.
Wenn man trotzdem diesen Feldnamen verwenden möchte, muss dieser Variablenname in einfachen Anführungszeichen aufgerufen werden.
UPDATE forum_ads_chasers SET 'status' = 'expired' WHERE id = 17
Versuche mal die Zeile 169 in der Datei
ads_renewal_mailer.php zu finden.
Wenn Du damit Probleme haben solltest, verlinke die betreffende Datei als TXT Datei ( siehe meine Signatur.... )
Verfasst: 20.02.2007 14:20
von Tupamaro
Hab die Zeile gefunden aber kann mit PHP-Code nicht wirklich was anfangen. Hab jetzt mal spasseshalber eine Spalte "Status" in die betroffene PHP-Tabelle eingefügt und anscheinend hilft das. Kann aber auch sein dass das nur solange wirkt bis ich den Rechner neu starte.
Danke schonmal für die Hilfe. Ich werde jetzt erstmal auf die neuste Version updaten. Vielleicht hilft das ja.
Hier ist die Datei.
http://www.tupamaro.de/Download/ads_renewal_mailer.txt
Verfasst: 20.02.2007 14:22
von Dr.Death
Verlinke doch mal bitte Deine ads_renewal_mailer.php
Verfasst: 20.02.2007 14:23
von Tupamaro
Da heben wir uns überschnitten

Verfasst: 20.02.2007 14:28
von Dr.Death
Hehe....
...dann versuche mal das:
Suche:
Code: Alles auswählen
$sql = "UPDATE ". ADS_CHASERS_TABLE ."
SET status = '$status'
WHERE id = $id";
Ersetze:
Code: Alles auswählen
$sql = "UPDATE ". ADS_CHASERS_TABLE ."
SET 'status' = '$status'
WHERE id = $id";
bzw... wenn das Tabellen Feld "status" vorher nicht vorhanden war, gibts die gleiche Fehlermeldung

Verfasst: 20.02.2007 14:37
von Tupamaro
Hat sich nix geändert. Selbst als ich meine selbsterstellte Status-Zeile aus der Tabelle gelöscht habe.
Das war ja das Problem. Beim ersten Aufruf kommt die Fehlermeldung, ab dann nicht mehr. Allerdings hab ich noch nicht raus bis wann. Ob ich den Computer nur runterfahren muss oder ob 24h vergehen müssen, keine Ahnung.
Aber schonmal danke. Ich mach jetzt erstmal ein Update.
Verfasst: 20.02.2007 15:33
von Tupamaro
Sieht ganz gut aus, nur hab ich jetzt folgende Fehlermeldung:
http://www.tupamaro.de/Download/fehler.jpg
Edit by Dr.Death: Bild als URL dargestellt
Die genannten Dateien sind hier zu finden:
http://www.Tupamaro.de/Download/lang_main_ads.txt
http://www.Tupamaro.de/Download/page_header.txt
Kann mir da noch jemand helfen?
Verfasst: 20.02.2007 15:46
von Dr.Death
In Deiner Datei:
lang_main_ads.php ist warscheinlich ein Leerzeichen zuviel. ( Erste (Leer-) Zeile am besten entfernen

)
Schau Dir diesen Artikel dazu etwas näher an....
Was bedeutet 'headers already sent'?
Zudem: Beachte auch den
phpBB.de Knigge - Thema Grösse von Avataren und Bildern
Verfasst: 20.02.2007 16:07
von Tupamaro
Hat alles geklappt. Danke!