WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   PHP & MySQL - Frage (http://www.wcm.at/forum/showthread.php?t=205893)

sesselhocker 18.12.2006 12:47

PHP & MySQL - Frage
 
Hallo!

Bspl Formular:
<form action="auswertung.php" method="POST">
<input type="text" name="a" value="x">
<input type="text" name="b" value="y">
<input type="text" name="c" value="z">
<input type="submit" name="abc" value="xyz">
</form>

Nun möchte ich alle diese Werte in eine MySQL-Tabelle (var, val) schreiben. Wie realisiere ich das jetzt als Schleife?

Bspl Schleife (in auswertung.php):
Nimm den ersten "Array-Inhalt" aus $_POST und schreibe den Variablenwert (val) zum zugehörigen Variablennamen (var) in die Tabelle. D. h. in diesem Fall nimm x und schreibe ihn in die Spalte val wo var==a. Dann nimm den zweiten, mache das Selbe usw...

Das Problem ist, dass ich nicht weiß, wie man den Wert von var in $_POST herausfindet. Könntet ihr mir da helfen?

Vielen Dank schon einmal im Voraus,
mfg sesselhocker

gorie 18.12.2006 12:58

wie viel werte werden es denn?
Sind es immer gleich viele oder kann das variieren?

Kommen auch noch andere Formularelemente dazu oder bleibt es bei den Texten und dem Submit?

wenn keine anderen Typen mehr dazukommen kannst es ca so machen (auch für eine variable anzahl von Textfeldern möglich):

PHP-Code:

foreach ($_POST as $k=>$v)
{
  if (
$k == 'abc') continue;

   
$query "INSERT INTO tabelle ($k)
             VALUES ($v);"
;
   
$result mysql_query($query);
   if (!
$result) echo "Fehler beim Insert. ".mysql_error();


tippfehler vorbehalten

sesselhocker 18.12.2006 14:57

Super, danke gorie!

Hatte wohl ein kleines Blackout was Schleifen anbelangt ;-).

mfg, sesselhocker

gorie 18.12.2006 15:22

Zitat:

Original geschrieben von sesselhocker
Super, danke gorie!

Hatte wohl ein kleines Blackout was Schleifen anbelangt ;-).

mfg, sesselhocker

dafür simma ja da :)


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag