TomIRL: Formularfeldernamen als Array übergeben

Beitrag lesen

Hallo ralphi,
Zunächst mal ein paar Verständinsfragen:

ich komm einfach nicht drauf.

ich erzeuge ein dynamisches formularfeld:

while (!feof($datei)) {
$i=$i+1;
       $ki="k".$i;
printf("
<p><input type="text" name="%s" size="52" value="%s"></p>
",$ki,$feld[0]);
}

Warum printf ()?
Warum verwendest Du nicht die kis als name=""

und möchte die Inhalte von den $ki 's in einer php Datei
<form method="POST" action="db_in.php">
in die DB schreiben.

irgendwie in der Art:
db_in.php:

for ($i=1; $i<=$max; $i++) {
//print($ki[$i]);
//print($ki);
//print($ki.name);

//mysql_query(sprintf('insert into katctt (datum,kat,katnr) VALUES (now(),"%s","%s")',
  //addslashes($ki),
  //addslashes($katnr)));

Warum sprintf ()
Warum nicht ein ganz normales sql Statement?
foreach () und die Variable $_POST durchlaufen oder welche Variable meintest Du?