@Tumultus
ich sehe in der Online-Auftragsverwaltung den Startbildschirm mit Datei, Bearbeiten usw.. Wenn ich aber auf Aufträge gehe, habe ich nur ein weisses Browserfenster ohne irgendwelche Auswahlmöglickkeiten. Gehe ich auf Kunden, sind diese ganz normal da.
Das sind mit Sicherheit zwei komplett verschiedene Tabellen in der Datenbank. Hast du versucht, PHP error_reporting mal einzuschalten mit obigen Code? Da ich schon eine komplette Antwort geschrieben hatte bevor du gepostet hattest, fuege ich es hier dann trotzdem einfach mal ein. Vielleicht hilft es ja irgendwo / irgendwie.
Marco,
Ich würde dir ja anbieten, mich auf deinem neuen Server mal umzuschauen. Da es sich hier jedoch um einen Live Shop handelt, werde ich dies schon aus Datenschutz-technischen Gründen nicht tun.
Für dein Problem gibt's im Grunde genommen nur 2 mögliche Gründe:
1. Deine Datenbank ist beschädigt oder leer. Ich tippe hier eher auf das letztere, da ich mir nicht vorstellen kann, daß die S2D-Programmierer keine Fehler-Behandlung für MySQl-Errors eingebaut haben. Vielleicht haben die Programmierer es ja auch zu gut gemeint und, anstatt einer Fehler-Ausgabe eine Fehlerbehebungs-Funktion eingebaut. Wie gesagt kann ich das nicht sagen ohne mir die PHP-Dateien anzuschauen. Es ist möglich, daß es da eine Funktion gibt, die die Datenbank-Tabellen repariert wenn falsche Werte oder Feld-Formate erkannt werden. Dies kann dazu führen, daß deine Daten in der MySQL-Datenbank dann automatisch gelöscht werden. Falls dein neuer Hoster PHPMyAdmin bietet, geh doch da einfach mal rein und klicke dich durch die Tabellen um sicherzustellen, daß da auch wirklich Daten vorhanden sind und nicht nur gähnende Leere.
2. Irgend etwas stimmt mit deinen PHP-Dateien nicht und PHP Error-Handling ist in einem der vielen include-Dateien ausgeschaltet worden. Daß dies der Fall sein kann, ist sehr wahrscheinlich. Ich habe auch in einigen Plug-Ins von W2D gesehen, daß dort error_reporting = 0 drin ist (zum Beispiel im Blog-Script). Dies macht zwar für den End-User einen guten Eindruck, jedoch unterdrückt es nicht nur PHP-Warnungen sondern auch gravierende Fehler. Somit ist der Endanwender dann natürlich der Dumme, da keine Errors ausgegeben werden.
Erforsche erst einmal deine Datenbank, checke auch noch einmal deine DB-Konfiguration in der PHP-Datei – welche, weiß ich leider nicht, aber Volker kann da bestimmt etwas dazu sagen – und stelle sicher, daß dort die richtigen Werte eingetragen sind für den Datenbank-Zugang: DB Name, DB User, DB Host usw.