Tobias Kloth: gibt es die Felder schon

Beitrag lesen

Hallo falke,

ich habe einen $_POST in denen manche Felder leer sind und manche eben nicht jetzt hab ich noch eine mysql-tabelle manche von den post feldern exitieren schon andere nicht die die gefüllt sind sollen dazuerzeugt werden!

ich glaube die fehlen ein Paar Punkte und Kommata, ich geb dir mal welche: .....,,,,, - vielleicht wird der Text dann verständlicher.

ich hoffe ich hab mich einigermaßen klar ausgedrückt.

wenn ich dich richtig verstanden habe, willst du $_POST durchlaufen und wenn z.B. $_POST['foo'] auftaucht, überprüfen ob es die Spalte 'foo' in der Datenbank gibt. Wenn es die nicht gibt, soll diese angelegt werden. Anschließend wird dann noch der Wert eingetragen, richtig?
Die Spalten in einer Tabelle bekommst du mit dem Query "SHOW COLUMNS FROM tabelle"[1], anlegen kannst du die Spalte über "ALTER TABLE ..."[2] - du darfst aber nicht blind alles was noch nicht existiert anlegen - sonst hast du ggf. mal *ziemlich* viele Spalten ...

Grüße aus Nürnberg
Tobias

[1] http://dev.mysql.com/doc/mysql/de/SHOW_DATABASE_INFO.html
[2] http://dev.mysql.com/doc/mysql/de/ALTER_TABLE.html