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; 
    } 
} 
          
							
						
							
						
 Moderator
							
						
							
						
Comment