Autor Zpráva
suvel
Profil
Už se s tím trápím dost dlouho, prohledávám web, studuju různé příklady a nejsem schopen na to přijít. Ale přeci určitě existuje nějaké jednoduché řešení...

Potřebuji s proměnnými, které načtu z db, pracovat v JS. Zatím jediná funkční možnost, na kterou jsem přišel, je naplnit ty proměnné do <input type="hidden"> a do JS je pak dostat pomocí formular.name.value.

Ale je to trochu krkolomné a hlavně asi se to nedá použít na velké db, počítám, že by to pak bylo asi docela pomalý...
Nakopněte mně, někdo, prosím, jak se to dělá inteligentně! Dík.
tiso
Profil
suvel - cez php ich vypísať do <script></script> ako normálne js premenné
suvel
Profil
tiso
Asi jsem to špatně pochopil, ale to přece nemůže fungovat:

<?
$a = 5;
$b = 3;
?>
<script>
c = a + b;
alert (c);
</script>

Jak jsi to myslel cez php ich vypísať ?
pollo22
Profil
suvel
Neviem čo má presne namysli...

tu sa napriklad preda do JS premenna $get_lang_form

<script language="JavaScript" type="text/javascript">
        function print_form()
        {
        var dialogWindow = window.open("print_form.php?lang=<?php echo $get_lang_form_print;?>","MyDialog", "dependent=yes,menubar=no,location=no, resizable=no,width=800,height=700,toolbar=no,top=100,left=250" );
        }
</script>
tiso
Profil
suvel
<script language="JavaScript" type="text/javascript">
        var dbvar1 = <?php echo $dbvar1; ?>
</script>
suvel
Profil
Mám vztek, že jsem na to nepřišel sám :-(((
Tak jednoduché! (Někdy se mi mozek fakt blokne a nic s tím nenadělám :-)
Dík!
_es
Profil
tiso
var dbvar1 = <?php echo $dbvar1; ?>

To bude fungovať pre číselné premenné, pre textové reťazce tam bude ešte treba doplniť " alebo ' .
tiso
Profil
_es - a pre pole zátvorky + oddeliť premenné čiarkami. A zabudol som tam dať na koniec bodkočiarku. Ešte niečo?
_es
Profil
tiso
Ešte niečo?

Ja len že sa tak často posielajú reťazce, tak aby sa suvel nespoliehal na to, že existuje nejaký jednoduchý prenos premenných.
Ešte by sa tak dali preniesť aj niektoré objekty pomocou literálu objektu.
tiso
Profil
_es - tak to napíš jemu, nie mne...
vzor [#7]:
suvel
tiso-vo riešenie bude fungovať pre číselné premenné, pre textové reťazce tam bude ešte treba doplniť " alebo ' .
suvel
Profil
Díky všem, vyzkoušel jsem, skvěle funguje.

Omlouvám se za asi stále zablokovaný mozek, ale jak dostanu opačně proměnnou z JS tak, abych s ní mohl pracovat v php?

Dík předem za trpělivost s mými primitivními otázkami :-)
xmorave2
Profil
co třeba v URL?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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