Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: textarea ukryte znaki z php do javy
Forum PHP.pl > Forum > PHP
kondor
Witajcie,

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:
  1. onmouseover="showToolTip('xxxxx','<?=($w[pm_z])?>',event);


javascript do tego tak:
  1. var xPos;
  2. var yPos;
  3.  
  4. function showToolTip(title,msg,evt){
  5. if (evt) {
  6. var url = evt.target;
  7. }
  8. else {
  9. evt = window.event;
  10. var url = evt.srcElement;
  11. }
  12. xPos = evt.clientX;
  13. yPos = evt.clientY;
  14.  
  15. var toolTip = document.getElementById("toolTip");
  16. $('#toolTip').html('<h1>'+title+'</h1><p>'+msg+'</p>');
  17. toolTip.style.top = parseInt(yPos)+2 + "px";
  18. toolTip.style.left = parseInt(xPos)+2 + "px";
  19. $('#toolTip').fadeIn(300);
  20.  
  21. }
  22.  
  23. function hideToolTip(){
  24. var toolTip = document.getElementById("toolTip");
  25. $('#toolTip').hide();
  26. }


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 smile.gif

pozdrawiam,
Konrad
EarthCitizen
O ile to możliwe, możesz usunąć znaki przejścia do nowej linii:
  1. <?php
  2. preg_replace('/r\n|r|\n/',' ', $w[pm_z]);
  3. ?>
kondor
Dzięki, pomogło smile.gif
Wcześniej wpisywałem tylko \n w replace i chyba dlatego nie łapało.
Jeszcze raz dziękuję za pomoc.

pozdrawiam,
Konrad
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.