Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Java][Html][PHP] Zamiana znaków specjalnych
Forum PHP.pl > Forum > Przedszkole
teleimpact@
Witam Panowie, problem dotyczy błędnie wyświetlanego kodu HTML w "dymku" JS.

Ponizszy kod wymagał usunięcia znaków specjalnych takich jak ' oraz ".
  1. <a onMouseOver=\"toolTip('" . usunZnakiSpecjalne($row['article_subject']) . "<hr width=\'500px\'>" . usunZnakiSpecjalne($row['article_snippet']) . "');\" onMouseOut='toolTip();' href='#'><img src=\"../images/opis.png\"></a>


Zastosowana funkcja usówa te znaki,
  1. function usunZnakiSpecjalne($string) {
  2. $string = preg_replace('/"/', '', $string);
  3. $string = preg_replace("/'/", '', $string);
  4. return $string;
  5. }


jednak treść $row['article_snippet']
zawiera fragmenty kodu HTML, mowa tu o DIV'ach. Co powoduje błędne wyświetlanie stylu oraz obrazka itd.


Można zastosować zamiast " użyć znaku \', wtedy wszystko wyświetla się poprawnie.

Pytanie: Jak to zrobić? worriedsmiley.gif




skowron-line
http://pl.php.net/manual/pl/function.addslashes.php
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.