Hilfe bei Schleife

xollo

Mitglied
Hallo,
bisher benutzte ich für ein Update einer MySQL Datenbank folgenden Code, welcher auch immer ganz gut klappte
PHP:
$verbindung = mysql_connect("$hostname","$username","$pass") or die
  ("Keine Verbindung moeglich");
  mysql_select_db("$dbname") or die
  ("Die Datenbank existiert nicht");
   
  $a1 = $HTTP_POST_VARS["a1"];
  $a2 = $HTTP_POST_VARS["a2"];
  $a3 = $HTTP_POST_VARS["a3"];

$aendern = "UPDATE $dbase Set a1 = '$a1', a2 = '$a2', a3 = '$a3'";
$update = mysql_query($aendern);

Jetzt habe ich das Problem das ich 193 Eingabefelder habe und nicht unbedingt sooft immer das selbe schreiben möchte, also wollte ich es über eine Schleife versuchen.
PHP:
   $i = 1;
   while ($i <= 193)
{
  $test = $i++;
  $a.$test = $HTTP_POST_VARS["a'.$test.'"];
  
}
Natürlich funktioniert das nicht.
Kann mir bitte jemand einen kleinen Denkanstoss geben wie ich das mit der Schleife hinbekomme?

Danke schon mal,
xollo
 
Hi,
probiers mal damit:
PHP:
$sqlTxt = "UPDATE ".$dbase." Set";
for($i = 1; $i <= 193; $i++)
{
    if($i != 193)
    {
        $sqlTxt .= " a".$i." = '".$_POST["a".$i]."',";
    }
    else
    {
        $sqlTxt .= " a".$i." = '".$_POST["a".$i]."'";
    }
}
$update = mysql_query($sqlTxt);
 
Zurück