echo "<a onmouseover=" Tip( . htmlspecialchars($dsatz['name']) . )" onmouseout='UnTip()'><img src='Bilder/Bild.jpg'></a>";
Das " ist als Attributwert-Begrenzer Unsinn, da muss schon " hin. (Geht aber nicht direkt, weil es ja ein PHP-String ist, der mit " begrenzt wird. Daher müsstest du \" schreiben.)
Und die ' zum Begrenzen des JavaScript-Strings kannst auch auch nicht einfach weglassen.
Am Ende muss doch dies herauskommen:
onmouseover="Tip('Bla!')"
Aber wie du sagst, kann anstelle von »Bla!« ein String mit " und ' drin stehen. Die würden das Attribut bzw. den JavaScript-String kaputtmachen, deshalb musst du in \*diesem\* Wert " und ' ersetzen. Wie, habe ich dir in meinem [anderen Posting](https://forum.selfhtml.org/?t=187093&m=1243171) gezeigt.
Das drumherum ist schon ganz richtig.
Mathias
--
[JavaScript-Erweiterung für das SELFHTML-Forum](http://forum.de.selfhtml.org/js/doku/)