Hallo Linuchs,
Wieso mag Javascript den responseText, aber nicht die csv_letzte_orte?
Kontext-Wechsel. Du erzeugst JS-Code, der muss sich an die Regeln halten, die für JS-Code gelten. Das heisst halt auch, dass du keine unescapedten Linebreaks erzeugen darfst.
Wenn ich dir übrigens einen Tip geben darf: nutze lieber JSON.
$rows = [];
while($row = $db->fetchAssoc()) {
$rows[] = $row;
}
# ...
echo "window.foobar = " . json_encode($rows) . ";";
LG,
CK