"We are back" « oc.at

PHP / SQL - Data insert problem

spawn 05.02.2005 - 22:47 559 3
Posts

spawn

Little Overclocker
Avatar
Registered: Feb 2001
Location: Nowhere
Posts: 52
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
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9822
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
Registered: Aug 2000
Location:
Posts: 333
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
Avatar
Registered: Feb 2001
Location: Nowhere
Posts: 52
Danke euch ... funktioniert!
Ich habs vorher nicht ganz auf die Reihe gekriegt das ganze über post in ein array zu packen :)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz