hi. wenn ich einen eintrag in meiner datenbank editieren will, und danach auf update klicke kommt die fehlermeldung:
Sorry your Query failed: UPDATE fahrzeuge set 'id' = '35', 'Fahrzeug Name' = '', 'Beschreibung' = '', 'Besonderheiten' = '', 'Leistung' = '', 'Motor' = '', 'Getriebe' = '', 'Kilometerstand' = '', 'Anzahl Türen' = '', 'Erstzulassung' = '', 'Vorbesitzer' = '', 'Unfallwagen' = '', 'Aussenfarbe' = '', 'Polsterung' = '', 'Innenfarbe' = '', 'Preis' = '', 'bild' = '', 'bild_klein' = '' where id='35'
error:You have an error in your SQL syntax near ''id' = '35', 'Fahrzeug Name' = '', 'Beschreibung' = '', 'Besonderheiten' = ''' at line 1 .
in der php datei steht folgendes:
hoffe es kann mir jemand helfen
Sorry your Query failed: UPDATE fahrzeuge set 'id' = '35', 'Fahrzeug Name' = '', 'Beschreibung' = '', 'Besonderheiten' = '', 'Leistung' = '', 'Motor' = '', 'Getriebe' = '', 'Kilometerstand' = '', 'Anzahl Türen' = '', 'Erstzulassung' = '', 'Vorbesitzer' = '', 'Unfallwagen' = '', 'Aussenfarbe' = '', 'Polsterung' = '', 'Innenfarbe' = '', 'Preis' = '', 'bild' = '', 'bild_klein' = '' where id='35'
error:You have an error in your SQL syntax near ''id' = '35', 'Fahrzeug Name' = '', 'Beschreibung' = '', 'Besonderheiten' = ''' at line 1 .
in der php datei steht folgendes:
PHP-Code:
//************************Edit Record*************************
function editrec($dbname, $tablename, $pk, $pv, $array){
//$result = @mysql_query( "Select * from $tablename" );
$result = exequery("Select * from $tablename", $tablename, $dbname);
$flds = mysql_num_fields($result);
$fields = mysql_list_fields($dbname, $tablename);
//Build Query
$qry="";
$query = "UPDATE $tablename set ";
for ($x =0; $x < $flds; $x++){
$fie = mysql_field_name($fields, $x );
// SET and ENUM
if(is_array($array[$x])){
$mval="";
for($m=0; $m < count($array[$x]); $m++){
if($m+1 == count($array[$x])){
$mval.= AddSlashes($array[$x][$m]);
}else{
$mval.= AddSlashes($array[$x][$m]).",";
}
$fval = $mval;
}
}else{
$fval = AddSlashes($array[$x]);
}
//**************************
//$fval = AddSlashes($array[$x]);
$qry .= " '$fie' = '$fval'";
if ($x < $flds-1){
$qry.= ", ";
}
}
$whr = buildwhr( $pk, $pv);
$whr =StripSlashes($whr);
$query .= "$qry";
$query .= " where $whr";
$result=exequery($query, $tablename, $dbname);
if($result){
return $result;
}else{
return false;
}
}
Kommentar