Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PROBLEM 'illegal character'
JanBezKsywy
post 3.10.2007, 11:33:13
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

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 11:32