kod(zmienna) js w php

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
sadza
Posty: 7
Rejestracja: sob gru 04, 2004 4:26 am

kod(zmienna) js w php

Post autor: sadza »

Mam takie pytanko , sprawdzalem i teoretycznie powinno to dzialac bo podobne rzeczy widzialem na
http://www.php.net/manual/pl/faq.html.php

a mi to nie dziala ( nie wyswietla tej zmiennej)

Kod: Zaznacz cały

<head>
<?php 
 echo "<script language='Javascript>'"; 
 echo "var $liczba = 4";
 echo "document.write($liczba);";
 echo "</script>";
?>
</head>
chodzi mi o to czy dobrze deklaruje zmienne js kiedy jestem w php

Dzieki bardzo za pomoc
Wojciech Kocjan
Zaczyna działać
Zaczyna działać
Posty: 427
Rejestracja: sob gru 14, 2002 10:51 am

Re: kod(zmienna) js w php

Post autor: Wojciech Kocjan »

Zobacz tak:

[php]<head>
<?php
echo '<script type="text/javascript">';
echo 'var liczba = 4;';
echo 'document.write(liczba);';
echo '</script>';
?>
</head>[/php]

Powinno działać, choć naprawdę nie rozumiem po co do tego jest php :wink:
porneL
Nowy
Nowy
Posty: 161
Rejestracja: sob lis 27, 2004 7:50 pm
Lokalizacja: Londyn
Kontakt:

Re: kod(zmienna) js w php

Post autor: porneL »

Trochę chyba nie zrozumiałeś ideii.

PHP jest wykonywany po stronie serwera, a JavaScript później, po stronie klienta. Zmienne tych języków mogą być nawet na różnych kontynentach i tworzone w różnym czasie.

Przekazanie wartości z PHP do JavaScript jest proste, bo PHP tworzy skrypty JS:
[php]<?php
echo '<script type="text/javascript">var js = '.$php.'</script>';
?>
[/php]

Natomiast w drugą stronę jest o wiele gorzej. JavaScript może najwyżej zarządać następną stronę od serwera, tym samym uruchamiając nową instancję PHP.
ODPOWIEDZ