Moin!
mysql_query ("INSERT INTO referenzen ( uri, schnappschuss, leistung, status ) VALUES ( '$this->hp', '$this->schnappschuss', '$this->leistung', '$this->status' ) ");
Bei Problemen mit PHP _und_ Datenbanken ist es immer sinnvoll, Debug-Informationen über die Datenbank-Aktivitäten ausgeben zu lassen. Dazu gehört insbesondere:
1. Lege deine SQL-Abfragen immer zuerst in eine Variable, und führe mysql_query mit der Variablen aus. Vorteil: Du kannst den tatsächlich wirksam werdenden Query mit echo auch nochmal im Browser ausgeben - vor allem wenn du Variablen in den Query steckst, ist das enorm wichtig. Vielleicht enthalten die Variablen nicht das, was du glaubst - oder sie werden nicht korrekt eingepflanzt.
2. Frage die MySQL-Fehlermeldung ab. http://www.php.net/manual/en/function.mysql-error.php. Sie gibt dir Aufschluß darüber, ob und was nicht geklappt hat.
3. Wenn alles nichts hilft: phpMyAdmin installieren und den aus 1. bekannten SQL-String einfach mal manuell auf die Datenbank loslassen. Dann sieht man in der Regel, was schief läuft. Insbesondere kann man viel leichter und interaktiv am SQL-String rummanipulieren, was zum Testen und Herausfinden sehr nett ist.
- Sven Rautenberg
"Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)