Seite 1 von 1
Artikel neu anlegen -> nix geht mehr
Verfasst: Mo 15. Nov 2004, 21:14
von tschiffler
Hi
Ich habe auf meinem alten Server Contenido bereits in mehreren Seiten eingesetzt, auf meinem neuen funzt es allerdings nicht mehr so wirklich.
Das Problem:
Ich lege nen neuen Artikel an und dieser erhält direkt die Artikelnummer 0 zugewiesen (es sind aber schon mehrere Artikel vorhanden). Diesen Artikel kann ich selbstverständlich nicht bearbeiten.
Was stimmt da an meiner Konfiguratino nicht ?
ich vermute mal, irgendwas beim PHP ?
Die PHP-Konfiguration ist hier zu sehen:
http://www.twisterdesign.com/phpInfo.php
Gruß Thomas
Verfasst: Mo 15. Nov 2004, 21:30
von timo
steht etwas im errorlog?
Verfasst: Mo 15. Nov 2004, 21:31
von tschiffler
Nein
Eigenartiger Weise nicht, das Errorlog ist leer
thomas
Verfasst: Mo 15. Nov 2004, 21:48
von tschiffler
Sorry, doch er bringt nen Fehler (hatte die schreibrechte auf die errorlog noch nicht neu gesetzt):
[15-Nov-2004 21:47:23] PHP Warning: in_array(): Wrong datatype for second argu
Verfasst: Di 16. Nov 2004, 07:42
von tschiffler
Hi
Heute morgen habe ich es dann nochmal von der Arbeit probiert, dieser Fehler kommt nun:
[16-Nov-2004 07:41:09] Invalid SQL: SELECT idcatart FROM con_cat_art WHERE idcat = 14 AND idart = <br><br>
[16-Nov-2004 07:41:09] next_record called with no query pending.
[16-Nov-2004 07:41:09] Invalid SQL: SELECT idartlang FROM con_art_lang WHERE idart = AND idlang = 4<br><br>
[16-Nov-2004 07:41:09] next_record called with no query pending.
[16-Nov-2004 07:41:09] Invalid SQL: SELECT idcatart FROM con_cat_art WHERE idart = AND idcat = 14<br><br>
[16-Nov-2004 07:41:09] next_record called with no query pending.
Gruß Thomas
Verfasst: Di 16. Nov 2004, 10:38
von timo
und wenn du einen Artikel anlegst?
Verfasst: Di 16. Nov 2004, 10:41
von tschiffler
das passiert doch wenn ich nen artikel anlege
ich versuche einen neuen artikel zu erstellen, dieser bekommt aber keine id zugewiesen und wir auch in der db nicht angelegt.
was schon eigenartig ist, ist dass wenn ich die maske für einen neuen artikel öffne ich die werte von meinem letzten versuch als default eingegeben habe.
das hatte ich vorher nie
Verfasst: Di 16. Nov 2004, 10:49
von timo
ich würde behaupten, daß das kein Bug ist...
entweder die Sequence-Tabelle ist beschädigt (con_sequence), oder dein Provider hat lock tables aktiviert...
Verfasst: Di 16. Nov 2004, 17:06
von tschiffler
Hi
Also, ich bin der Provider (ist mein Server)
*g*
Demnach ist da das mit den LockTables nicht deaktiviert (habe extra nochmal nachgeschaut)
Das mit der Tabelle - auch bei ner neuinstallation ?
Gruß Thomas
Verfasst: Di 16. Nov 2004, 17:13
von timo
ähm wenn lock tables nicht aktiv ist, wird es nicht gehen...
das Recht lock tables wird unbedingt benötigt...
Verfasst: Di 16. Nov 2004, 21:39
von tschiffler
so meinte ich das doch
natürlcih habe ich das recht, wie alle andere auch
mein user hat alle rechte auf die datenbank
Verfasst: Di 16. Nov 2004, 22:07
von tschiffler
Hi
Ich habe den Fehler gefunden und konnte die Entstehung wieder herstellen:
1. Keine Rechte das Lock-Tables auszuführen
2. versucht ein artikel anzulegen
3. es wurde ein leerer Datensatz angelegt (wie auch immer)
4. rechte lock-tables erkannt und gesetzt
5. versuhc einen artikel anzulegen, leerer artikel noch immer vorhanden - somit falsche werte bei neuanlage eines anderen artikels
so einfach kann das sein
Behebung: Tabellen von Hand aufgeräumt und Feierabend.
Gruß Thomas
P.S. Dann kann ich ja morgen endlich mal meine Seiten updaten
