Liebe Gina,
echo "<td><a href='#' onclick=javascript:updatesong('".$dsatz['song']."','".$dsatz['tid']."');>
".$dsatz['song']."</a></td>";
wie bereits angemerkt wurde, ist hier ein größeres syntaktisches Problem enthalten. Diese Zeile generiert einen HTML-Code in etwa dieser Form:
<td><a href='#' onclick=javascript:updatesong('irgend was', 'irgend was anderes');>sonst irgend was</a></td>
Mit dem Syntaxhighlighting sollte Dir nun klar werden, dass Du den ganzen Krempel (sprich "Wert des onclick-Attributes") in Anführungszeichen setzen solltest, so wie das grundsätzlich immer erfolgen sollte. Und verwende bitte im HTMl-Quelltext nach Möglichkeit _doppelte_ Anführungszeichen. Das hat den Vorteil, dass Du innerhalb solcher doppelten Anführungszeichen einfache (gerade in Deiner JavaScript-Syntax!) benutzen kannst, um somit beides auseinander zu halten. Vergleiche:
<a href="#" onclick="updatesong('wert 1', 'wert 2');">klick</a>
Liebe Grüße,
Felix Riesterer.
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)