hallo,
ich schicke per post mehrere varibalen an ein php script.
das php script sollte die variablen in eine datenbank schreiben.
leider wird immer nur die 1. var in die datenbank geschrieben.
an was kann das liegen?
ich schicke per post mehrere varibalen an ein php script.
das php script sollte die variablen in eine datenbank schreiben.
leider wird immer nur die 1. var in die datenbank geschrieben.
an was kann das liegen?
HTML-Code:
seite.php?var1=ja&var2=nein
PHP-Code:
include("db_config.inc.php");
$link = mysql_connect("$DB_SERVER", "$DB_USER", "$DB_PASSWORT");
if (!$link) die('keine Verbindung möglich: ' . mysql_error());
$db_selected = mysql_select_db($DB_DATENBANK, $link);
if (!$db_selected) die ("Kann $DB_DATENBANK nicht benutzen : " . mysql_error());
if($_POST){
while(list($field,$value) = each($_POST)){
if ($field!="action"){
$fields.="`field`, ";
$values.="'".mysql_real_escape_string($value)."', ";
}
// }
$fields=substr($fields,0,-2);
$values=substr($values,0,-2);
//hösten Zähler ermitteln und dann um 1 erhöhen
$sql="SELECT MAX(exportzaehler) FROM $DB_TABELLE ;";
$ergebnis=mysql_query($sql);
$row=mysql_fetch_row($ergebnis);
$exportzaehler=$row[0]+1;
$fields.=", `exportzaehler`";
$values.=", '".$exportzaehler."'";
//Daten in MySQL-Tabelle schreiben
$sql="INSERT INTO $DB_TABELLE ($fields) VALUES ($values);";
$e=mysql_query($sql);
echo $e;
echo "Datensatz wurde gespeichert.";
}
}
?>
Kommentar