Gina: Leerzeichen

Beitrag lesen

Hallo,
bin neu hier und hoffe ich mache nichts falsch.

ich habe folgendes Problem:

ich will in einem php-script mit einer Javascriptfunktion
einen String wieder in ein Formularfeld schreiben, den ich aus einer Datenbank geholt habe.

das funktioniert auch wenn im String keine Leerzeichen vorkommen.
Sind Leerzeichen im String,wird garnichts in das Formularfeld geschrieben.

was ist hier falsch?

die php zeilen:

eingabe ins formular:

echo"<input id='song'  name='song' class='mytextinput' value='".htmlentities($_POST['song'],ENT_QUOTES)."'/>";

abspeichrn in Datenbank:

$sql = "UPDATE titel SET song = '".mysql_real_escape_string($_POST['song'])."' WHERE tid ='".$_POST['tid']."';";

link anklicken und in Formularfeld schreiben:
echo "<td><a href='#' onclick=javascript:updatesong('".$dsatz['song']."','".$dsatz['tid']."');>
".$dsatz['song']."</a></td>";

die javascript-funktion:

function updatesong(song,tid)
{
 document.eingabe.song.value= song;
 document.eingabe.tid.value = tid;
}