Zwykle staram sie sam rozwiązywać problemy ale teraz po prostu wariuję.
Mam formularz którym wysyłam dane do bazy (MySQL). Wszystko ok, także z polem textarea ale do czasu.
Gdy ktoś w textarea użyje "entera" to wysypuje się kod javascript który wyświetla te dane pobrane z bazy.
Używałem wszystkiego - "htmlspecialchars", "nl2br" itd. i nic
kod wywołujący wygląda tak:
onmouseover="showToolTip('xxxxx','<?=($w[pm_z])?>',event);
javascript do tego tak:
var xPos; var yPos; function showToolTip(title,msg,evt){ if (evt) { var url = evt.target; } else { evt = window.event; var url = evt.srcElement; } xPos = evt.clientX; yPos = evt.clientY; var toolTip = document.getElementById("toolTip"); toolTip.style.top = parseInt(yPos)+2 + "px"; toolTip.style.left = parseInt(xPos)+2 + "px"; $('#toolTip').fadeIn(300); } function hideToolTip(){ var toolTip = document.getElementById("toolTip"); $('#toolTip').hide(); }
wg konsoli bledow wysypuje sie w momencie takim:
"
Błąd: unterminated string literal
Wiersz: 1, Kolumna: 24
Kod źródłowy:
showToolTip('xxxx','<strong>xxxx:</strong> 9<br/><strong>xxxx:</strong> 2<br/><strong>xxxx:</strong> 7<br/><strong>Ostatni wpis:</strong><br/>sdsadsadasdasdasd<br />"
Czy ktoś jest mi w stanie pomóc?
Dziękuje

pozdrawiam,
Konrad