Autor Zpráva
djradiator
Profil
Zdravym,

potreboval by som vediet ako urobit, aby mi veci z PHP sa načitavali do premennych v JavaScripte! tak ako to ma pokec.....že z DB načitava, meno id, a všetky ostatne blaboli do javascriptovych premmennych s ktorymi potom pracuje javascript....?!


diki Martin :-)
peta
Profil
echo "<script>aa = ".$hodnota.";</script>";
google.com javascript ajax
Dranel
Profil
<script>
...
<?php echo $promenna ?>
...
</script>
djradiator
Profil
jasne diki moc, a zaujimalo by ma ešte že ako by išlo napr cez AJAX urobit taka vec že ked prebehne nejaka akcia napr. MOUSEOVER tak mi spusti napr. function mysql (); a s tym ako urobit že tato funkcia by si vytiahla nejake veci z DB, myslim že ajax to dokaže, proste jednoducho ukažem na meno a zobrazi mi z mysql jeho vek, adresu atd atd....


diki moc :)))
Joker
Profil
djradiator
No tak jednoduše, na onmouseover by se poslal XmlHttpRequest, na serveru by se provedl dotaz a poslala odpověď zpátky.
Jen ta odezva bude asi krapet pomalejší.
djradiator
Profil
o tak jednoduše, na onmouseover by se poslal XmlHttpRequest, na serveru by se provedl dotaz a poslala odpověď zpátky.
Jen ta odezva bude asi krapet pomalejší.


nemohol by som ta poprosit o nejaky priklad, pretože vela mi to nehovori :((( ale aj tak diki moc :)
peta
Profil
djradiator
google.com javascript ajax examples
google.com javascript ajax examples simple

s pouzitim toho script je ajax metoda takovato:
<script src="" id="sss"></script>
<script>
document.getElementById('sss').src="ss.js.php?x=1&y=2&z=3";
</script>

--- ss.js.php ---
<?php
header('...type/javascript...+ charset'); //cz.php.net/header
echo "
var a = '".$_GET['x']."';
alert(a);
";
?>

Pouzit xhttprequest je lepsi, tohle muze a nemusi v alternativnich prohlizecich typu Opera fungovat :)
djradiator
Profil
diki moc, už som nejako na to prišiel ako to urobit :)))

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: