Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PROBLEM 'illegal character'
JanBezKsywy
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 9.02.2007
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Sytuacja wygląda tak:
- mam w bazie MySQL przechowywane różne kody różnych CSSów (założeniem programu jest nie trzymanie ich w plikach)
- użytkownik po wybraniu w serwisie stylu CSS formatującego element ma otrzymać kod JavaScript, który wklei na stronę, ale ten kod nie może zawierać treści kodu CSS, a wyglądać ma tak:
  1. <script type="text/javascript" src="jakaś_ścieżka_do_serwera/kod.php?id_style=1"></script>

(To rozwiązanie dla prostszych przypadków już opanowałem).
Tak wywołany skrypt spowoduje, że PHP przekaże do JS wyciągnięty odpowiedni kod CSS (identyfikowany przez id_style), a JS umieści go na stronie.

Kod PHP po wykonaniu zapytań bazodanowych przyjmuje postać:
  1. <?php
  2. print("var temp='$CSS'");
  3. print("document.write('<style>'+temp+'</style>')");
  4. ?>

I tu sie pojawia problem - w kodzie CSS znakiem specjalnym jest #, którego JS nie toleruje - zgłasza błędy. Jak się tego pozbyć?
Go to the top of the page
+Quote Post

Posty w temacie
- JanBezKsywy   PROBLEM 'illegal character'   3.10.2007, 11:33:13


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 18:06