nein so gehts nicht...
$aendern = "UPDATE $tabelle Set antwort = '$antwort', freigabe = 'ja' WHERE id = '$id'" AND WHERE freigabe = 'nein';
hinterm '$id' hört das ganze ja schon auf, da du da schon die 'Gänsefüßchen' hast.
korrekt muss es so lauten
$aendern = "UPDATE $tabelle Set antwort = '$antwort', freigabe = 'ja' WHERE id = '$id' AND freigabe = 'nein'";