PHP / SQL - Data insert problem
spawn 05.02.2005 - 22:47 559 3
spawn
Little Overclocker
|
Ich habe folgendes Problem und komm nicht drauf wie ich es lösen könnte:
Auf einer Seite befindet sich eine dynamische Anzahl von Fragen in einem Formular. Wenn ich das Formular abschicke wird eine neue Seite geöffnet in der ich diese Daten in eine Datenbank schreiben möchte.
Wert von meinung1 -> meinungstabelle Wert von meinung2 -> meinungstabelle Wert von meinung3 -> meinungstabelle ..
Mein Problem ist, wie kann ich das dynamisch regeln dass er die Werte in die Datenbank schreibt egal ob es 3 oder 27 Fragen sind.
|
ica
hmm
|
wenn ich dich richtig verstehe könnte es so funktionieren
if ( version_compare( phpversion(), '4.1.0' ) == -1 ) // prior to 4.1.0, use HTTP_POST_VARS $postArray = &$HTTP_POST_VARS ; else // 4.1.0 or later, use $_POST $postArray = &$_POST ;
foreach ( $postArray as $sForm => $value ) { mach was mit $value }
oder ein beispiel der php site
$allKeys = array_keys($HTTP_POST_VARS);
for ($i=0;$i<count($allKeys);$i++) { $$allKeys[$i] = strtoupper($HTTP_POST_VARS[$allKeys[$i]]); }
Bearbeitet von ica am 05.02.2005, 23:18
|
gerhardtt
Big d00d
|
das was schon gepostet wurde is der schritt der bearbeitung, in den formular musst du bei dem <input> tag als name "name[]" angeben. (es sei den du erzeugst das formular auch schon dynamisch, dann kannst du dir strings zusammenbasteln.
grüsse gerhard
|
spawn
Little Overclocker
|
Danke euch ... funktioniert! Ich habs vorher nicht ganz auf die Reihe gekriegt das ganze über post in ein array zu packen
|