Autor Zpráva
MartinBen
Profil
Dobrý den,

nevíte někdo, jestli jde předávat si data mezi PHP a Javascritem?

<?php

  $pokus = "Ahoj";
echo "$pokus"; // vypíše Ahoj

  ?>

  <script type="text/javascript">
var pokus = "Ahoj";
alert (pokus); // vyskakovací tabulka s ahoj
</script>

Můžu nějak zařídit, abych nemusel znova v javascriptu psát var pokus = "Ahoj"; a mohl využít PHP proměnné $pokus? Nechci využívat JSON ani AJAX - jde to jinak?
_es
Profil
MartinBen:
abych nemusel znova v javascriptu psát var pokus = "Ahoj"; a mohl využít PHP proměnné $pokus?
No tak ju použi a vypíš jej obsah do toho <script>u napríklad cez echo.
var pokus = "<?php echo $pokus; ?>";

echo "$pokus"; // vypíše Ahoj
Prečo tam dávaš úvodzovky?
MartinBen
Profil
_es:
Díky moc :-)

Ty uvozovky - to je chyba... A nevíš, jestli jde také předávat obdobným způsobem pole?
martindeveloper
Profil
MartinBen:
Třeba:

<?php
$a = array("body", "head", "html", "span");
?>
<script type="text/javascript">
var pole = <?php echo json_encode($a); ?>;

 alert(pole[1]); //vypíše head
</script>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0