Hi!
Bitte schreib das so:
Das würde ich nicht, denn da sind Fehler drin.
$aendern = "UPDATE artists
Set name = '$_POST['name']',
desc = '$_POST['desc']',
from = '$_POST['from']'
WHERE id = '$artist'";
Richtig wäre entweder die Notation "...$array[ohne_quotes]..." oder "...{$array['mit_quotes']}...". Aber diese Syntax benötigt man an dieser Stelle nicht, wenn man
Natürlich auf Kontextwechsel achten :-)
würde. Denn dann ergibt sich beispielweise so etwas:
$aendern = sprintf("UPDATE artists SET name
= '%s', desc
= '%s', from
= '%s' WHERE id = '%s'",
mysql_real_escape_string($_POST['name']),
mysql_real_escape_string($_POST['desc']),
mysql_real_escape_string($_POST['from']),
mysql_real_escape_string($artist));
Lo!