Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: echo JavaScriptu
Forum PHP.pl > Forum > Przedszkole
lol75
Cześć
Pomoże mi ktoś w zrobieniu czegoś takiego, żeby echo w PHP wypluwało następujący kod HTML/Java Script ?
Kombinuję z nawiasami, slashami i wciąż mówi, że:

syntax error, unexpected T_STRING, expecting ',' or ';'


  1. <p><a href="http://www.wp.pl" onclick="window.open('www.wp.pl','','scrollbars=yes,width=1024,height=768,left='+(screen.availWidth/2-512)+',top='+(screen.availHeight/2-384)+'');return false;">Link</a></p>


Docelowo zamiast linku www.wp.pl ma znaleźć się tam pobrany z bazy URL, więc muszę całość umieścić w PHP.

Z góry dzięki.
markonix
Jeżeli tylko adres wypluwasz z echo to raczej nie ma tu żadnej filozofii.

Kod
    <p><a href="http://www.wp.pl" onclick="window.open('<?php echo $url; ?>','','scrollbars=yes,width=1024,height=768,left='+(screen.availWidth/2-512)+',top='+(screen.availHeight/2-384)+'');return false;">Link</a></p>
Bags_Bunny
Przeczytaj o typie string w manualu: http://php.net/manual/pl/language.types.string.php
Użyj heredoc lub znaków ucieczki (\).
lol75
OK Wielkie dzięki.

Poradziłem sobie w ten sposób (który pozostawiam dla potomnych)

  1. <p><a href="<?php echo stripslashes($wiersz['mapa_link']) ?>" onclick="window.open('<?php echo stripslashes($wiersz['mapa_link']) ?>','','scrollbars=yes,width=1024,height=768,left='+(screen.availWidth/2-512)+',top='+(screen.availHeight/2-384)+'');return false;">Link</a></p>
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.