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 :D

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!