Autor Zpráva
Zdeněk Krejčí
Profil
Dobrý den,
mám dotaz ohledně proměnných
Když například zadám

<? $i=5; ?>


tak jak to vypíšu v Javascriptu??
napadlo mě přenášet to přes cookies

děkuji za rady
blizzboz
Profil
Zdeněk Krejčí:

<script type="text/javascript">
alert("<?php $i=5; echo $i; ?>");
</script>
Zdeněk Krejčí
Profil
blizzboz:

Sice jsem to myslel trochu jinak, ale takto se to dá také použít, takže děkuji.
Radek9
Profil
Zdeněk Krejčí:
Dá se to i změnit:
<?php
$i = 5;
?>
<script type="text/javascript">
var i = "<?php echo $i; ?>";
document.write(i);
</script>
joe
Profil
Takhle to možné je, ale pozor na escapování znaků. Co když by v proměnné někde byla uvozovka?
Radek9
Profil
joe:
Jasně, na to stačí místo $i dát str_replace('"', '\\"', $i);
Nox
Profil
joe:
http://phpfashion.com/escapovani-definitivni-prirucka#toc-javascript-json

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0