Hallo falke!
das könnt ich so machen aber da gibt es einen kleien hacken der post variert in der größe es ist nicht immer die gleiche anzahl felder unter umständen steigen sie an.
Also, Du weißt doch, welche Felder Du in der Datenbank aktualisieren bzw. einfügen willst?
Und genau diese Felder nimmst Du aus $_POST heraus - ganz einfach.
Nehmen wir mal an, Du hast ne Tabelle mit den Feldern id, bla, blub.
Dann schaust Du erstmal, ob $_POST['id'] gesetzt und nicht leer ist. Ist dem so, wurde eine id angegeben, also handelt es sich schonmal wahrscheinlich nicht um einen neuen Datensatz (ich gehe mal davon aus, daß id ein auto_increment-Feld ist).
Also brauchst Du dann ein UPDATE-Statement, in dem Du einfach dem Feld bla den Wert $_POST['bla'] und dem Feld blub den Wert $_POST['blub'] zuweist. Fertig.
Wenn keine id angegeben wurde, dann mußt Du wohl eine neue Zeile einfügen. Also ein INSERT, und die Werte setzen. Fertig.
Davor natürlich noch prüfen, ob die Variablen auch vernünftige Werte enthalten usw., siehe auch http://www.google.de/search?q=cache:yQ6MjuqOdMgJ:www.dclp-faq.de/q/q-sicherheit-parameter.html++site:www.dclp-faq.de+dclp-faq.de+böse+Variablen&hl=de bzw. http://www.google.de/search?q=cache:5p80IIPJJPQJ:www.dclp-faq.de/q/q-sicherheit-global.html++site:www.dclp-faq.de+dclp-faq.de+böse+Variablen&hl=de (die dclp-FAQ ist grad irgendwie denic-technisch offline, aber Google ist ja unser Helfer in der Not! ;).
So irgendwie würde ich das jedenfalls machen.
MfG
Götz
P.S.: Die Google-Links werden nicht verlinkt - keine Ahnung was daran nicht stimmt, vielleicht irgendwas nicht korrekt kodiert, mir jetzt aber egal. Copy&Paste ist ja auch nicht soo schwer.
Losung für Montag, 13. September 2004
Mein Volk gehorcht nicht meiner Stimme. So hab ich sie dahingegeben in die Verstocktheit ihres Herzens, dass sie wandeln nach eigenem Rat. (Psalm 81,12.13)
Christus spricht: Es kommt die Stunde und ist schon jetzt, dass die Toten hören werden die Stimme des Sohnes Gottes, und die sie hören werden, die werden leben. (Johannes 5,25)
(http://www.losungen.de/heute.php3)