PHP / SQL - Data insert problem

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/php_sql_data_insert_problem_136168/page_1 - zur Vollversion wechseln!


spawn schrieb am 05.02.2005 um 22:47

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 schrieb am 05.02.2005 um 23:14

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]]);
}


gerhardtt schrieb am 06.02.2005 um 14:15

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 schrieb am 06.02.2005 um 19:26

Danke euch ... funktioniert!
Ich habs vorher nicht ganz auf die Reihe gekriegt das ganze über post in ein array zu packen :)




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026