Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> apostrofy, cudzysłowy pomiędzy php i js
GalGavu
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 27.02.2010

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


Witam. Mam dość spory problem z napisaniem poprawnie kodu cudzysłowów, a apostrofów. Mam tooltip'a, który chcę aby wyświetlał mi obrazem, którego ścieżka jest zamieszczona w zmiennej. Niech chcę go wyświetlać przez img tylko przez div jako background ponieważ chcę aby wystąpiło skalowanie tego obrazka. Kod mniej więcej wygląda w ten sposób:
  1. <?php
  2. ...
  3. funkcja(....,'onMouseover="ddrivetip(\'<div style="background:url('.DIR_WS_IMAGES . $listing['products_image'].'); max-width:200px; max-height:200px;">\',0,300);" onMouseout="hideddrivetip();"',....)
  4.  
  5. ...
  6. ?>

Wyświetla mi dodatkowo dokładnie coś takiego:

',0,300);" onMouseout="hideddrivetip();" border="0" alt="dfg" title="dfg">

i domyślam się, że coś jest źle z cudzysłowami dla style ponieważ robiąc:
  1. 'onMouseover="ddrivetip(\'<img src='.DIR_WS_IMAGES . $listing['products_image'].' >\',0,300);" onMouseout="hideddrivetip();"'

wszystko działa jak należy. Ktoś może podpowiedzieć jak to powinno być, bo domyślam się, że źle zagnieżdżam...

Ten post edytował GalGavu 25.05.2010, 14:08:52
Go to the top of the page
+Quote Post
zend
post
Post #2





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

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


1)heredoc - tu masz przykład jak to zrobić bez konieczności martwienia się o cudzysłowy
  1. <?php
  2. class foo {
  3. public $bar = <<<EOT
  4. bar
  5. EOT;
  6. }
  7. ?>


2) Poszukaj jakiegoś edytora z kolorowaniem składni to Ci pokaże co jest nie tak
Go to the top of the page
+Quote Post
GalGavu
post
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 27.02.2010

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


No problem udało mi się w końcu samemu rozwiązać szukając po necie. Wystarczyło cudzysłowy w style zamienić na &quot; co rozwiązało problem.
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 Aktualny czas: 22.08.2025 - 04:05