Support Telefon: 0228 / 280 56 68 - Mo-Fr. 09-18.00
Ist das meinem PHP4 oder sonstwas zu verdanken, was neben papoo vorbeilugt, oder ist die Upload-Möglichkeit futsch? Zwar sagt mir das System, dass die Daten eingetragen wurden, aber bei der Seite "Dateien bearbeiten" muss ich gar nicht erst etwas eingeben - ich bekomme gleich gesagt: [Table DB-Name.papoo_download doesnt exist. Und in der Tabelle DB-Name.papoo_language_download finde ich nur die Felder download_id (die bei 0 beginnt!), lang_id und downloadname - aber kein Downloadpfad. Das Verhalten ist sowohl bei papoo 2.235 als auch bei 2.237 zu beobachten. Überhaupt muss ich an der Stelle festhalten, dass es extrem schwierig geworden ist, den Pfaden des Programms zu folgen. Die Datei upload.php besteht ja aus nichts als dem Include einer allgemeinen all-inkl.php-Sammlung und dem Template-Call. Kann man dann nicht gleich weiter rationalisieren und wieder aussagekräftige Programmeinheiten an die Stelle der traditionellen Menüpunkt-Files setzen? Gruß Manni
)!Ich denke doch, dass der Download futsch ist, denn was in Euren Antworten noch nicht zur Sprache kam, ist doch das entscheidende Problem: Ist die Tabelle papoo_download noch vorgesehen oder ist sie es nicht? Wo wird in der Datenbank festgehalten, wo das CMS nach den Downloaddateien zu suchen hat? Denn ein Upload findet via intern_upload_class.php nach papoo_language_download bzw. nach papoo_lookup_download statt - sowohl das Download-Bearbeiten-Skript (function change_upload()) als auch das Artikel-Erstellen-Skript COUNTen aber erst einmal in papoo_download, einer Tabelle, die ich nicht finden kann in meiner Datenbank (2.235/2.237)! Zu den anderen Fragen: Ja, der Upload an sich funktioniert, die Dateien landen in dokumente/upload. Und die Dateirechte spielen unter Windows 98 nicht die Rolle
papoo ist in einem Unterordner (htdocs/mb/papoo2-237) - aber das hat doch noch nie eine Rolle gespielt, wenn man den absoluten Pfad beim Setup korrekt angegeben hat! So, und jetzt habe ich versucht, die nicht vorhandene Tabelle papoo_download nachträglich zu erstellen - und erhalte eine Fehlermeldung, die beim Setup unterging: MySQL meldet: #1067 - Invalid default value for zeitpunkt `zeitpunkt` timestamp NOT NULL default , Vielleicht liegt es ja daran? Gruß Manni
unter Windows 98 Ich habe eben die Tabelle papoo_download ohne default eingerichtet, also in SQL: `zeitpunkt` timestamp NOT NULL, statt `zeitpunkt` timestamp NOT NULL default , und es war okay. Es kommt mir aber unabhängig von der MySQL-Version sehr seltsam vor, dass man einen default-Wert wünscht - und dann keinen angibt! Der timestamp macht ja Eintragungen wie den beim nun geglückten upload von der Gestalt: 20050308113849 und sollte entsprechend einen Standardwert dieser Form oder 0000-00-00 00:00:00 erhalten. Oder wie siehst Du das? Gruß Manni
Ooops, dieser Beitrag, fast zwei Tage nach dem Start des Threads, ist leider an mir vorbeigerauscht. Wo hast Du denn den default eingetragen? Ich fürchte nämlich, dass ich mit dem Subversion-Client (trotz eingetragenem Proxy) nicht durch die Firewall auf das Repository zugreifen kann... Und da ich wegen meines politischen Engagements praktisch nur noch im Büro an papoo arbeite, ist auch zuhause kaum etwas zu holen. Könnte das also nur testen, wenn Du diese winzige Angabe (eine Zeile SQL) hier postest und ich es manuell nachtrage oder wenn etwas im Download-Archiv implementiert ist. Mir ist das öffentliche Posten auf eine öffentlich gestellte Frage lieber
Gruß Manni
Hm, was immer funktionieren mag, mit default allein funktioniert es nun einmal nicht. Aber irgendetwas muss funktionieren, wenn es damit nicht geht und Du den default drin haben willst. So, habe mal recherchiert. Wie wärs denn mit `zeitpunkt` TIMESTAMP DEFAULT NOW() In this case the column zeitpunkt retains its initial value and is not changed during subsequent updates. For versions prior to 4.1, the only workaround is to create two timestamp columns in a table, and explicitly set the second one when inserting the record. Remember: the first TIMESTAMP will be automagically
updated on each record update. (Quelle: Creating a table with TIMESTAMP DEFAULT NOW()) Hintergrundinformationen: MySQL-Referenzhandbuch :: 7.2.2.2 Die DATETIME-, DATE- und TIMESTAMP-Typen MySQL Reference Manual :: 11.3.1.2 TIMESTAMP Properties as of MySQL 4.1 Gruß Manni