Karin: UPDATE anhand Spalten-Index

Beitrag lesen

Hmm...

wenn ich das jetzt richtig verstanden habe, kreuzen die
 Leute an und in Deinen $Post-Daten stehen die Nummern
 der Antworten, die sie angekreuzt haben. Nun willst Du
 für jedes $i die Spalte "count$i" hochzählen? Wie wäre
 es damit:

$qs = "UPDATE Umfragen SET ";
foreach( $_POST['hersteller'] as $key => $value ) {
   if( $key > 0 ) {
      $qs .= ", ";
   }
   $column = "count" . $value;
   $qs .= $column . " = " $column . " + 1";
}

$qs .= <der Rest des Queries>;

Hoffe, das hilft...

Grüße

if ($_POST['vote_umfrage']) {
    print $_POST['hersteller'];
    $sql = "UPDATE Umfragen SET [". $_POST['hersteller'] ."] = ([". $_POST['hersteller'] ."] + 1) WHERE id = '". $_POST['umfrageid'] ."'";
    $query = mysql_query($sql);
}
?>