my $sql = "update table set $name=('$daten{$name}') where ID=max <-???";
Hallo,
Für was soll das max gut sein ?
Du willst ein feld EINER REIHE updaten, also musst du ihm die reihe auch sagen sonst macht er es in allen.. zb.
UPDATE table set FELDNAME='$WERT' WHERE ID=$ID;
wenn du einen insert hast kannst dir where + id sparen, wenn das feld auf auto_increment gesetzt macht mysql das selber.. also höchste ID +1 zb.
INSERT INTO table (feld1,feld2) VALUES ('$wert1','$wert2');
mehr brachts nicht. du musst das ID feld nicht angeben!
lg
Ludwig