Hi !
Probiers mal mit " anstelle der '.
Also: $sql = "UPDATE tabelle SET feld1=\"$feld1\", feld2=\"$feld2\" WHERE id=\"$id\"";
mysql ist da AFAIK etwas empfindlich.
Ach ja - vergiss nicht unter
+ PHP addslashes($field1) ...<
http://www.php.net/manual/en/function.addslashes.php>
+ Perl $dbh->quote($field1) ... <
http://www.perldoc.com/perl5.6.1/lib/DBI.html#quote>
damit die Feldinhalte korrekt "escaped" werden.