Autor Zpráva
Mario92
Profil
Zdravim potreboval bych poradit ja prevest pole z PHP do JS
zkousel jsem to takhle ale to je dozajista spatne kdyz to nefunguje.. :D
<script>
<?php $i=0; ?>
for(p=0;p<vel;p++)
{
pole[p]="<?php echo($obr[$i]); ?>";
<?php $i=$i+1; ?>
}
</script>
Tori
Profil
Hledejte formát JSON, PHP s tím umí pracovat (json_encode), novější verze prohlížečů (a tedy JavaScriptu) buď také, anebo použijte některý z dekodérů (json.org, dole na stránce).
Chamurappi
Profil
Reaguji na Tori:
JSON je nativní zápis proměnných v JavaScriptu, takže pokud generuje kus JS, nepotřebuje žádnou speciální podporu.
Mario92
Profil
To rad slysim a jak bych to mel udelat kdyz do toho nechci tahat nic dalsiho?
_es
Profil
Mario92:
Převod pole z jsonu na object v javascriptu

Chamurappi:
pokud generuje kus JS, nepotřebuje žádnou speciální podporu.
No ale praktickejšie je asi v PHP použiť už na to existujúcu funkciu, než generovať výsledný textový reťazec inak.
Mario92
Profil
Z toho članku jsem toho moc nepochopil repektive mi to nefunguje.Jak tedy jednoduše převedu pole
$pole[0]="jabka";
$pole[1]="hrusky";
$pole[2]="svestky";
do JS?
Chamurappi
Profil
Reaguji na Maria92:
Tipnul bych si, že nějak takhle:
var pole = <? echo json_encode($pole) ?>;
_es
Profil
Chamurappi:
Tipnul bych si, že nějak takhle
Nejako presne tak to má aj podľa odkazu v [#5].

Mario92:
Z toho članku jsem toho moc nepochopil repektive mi to nefunguje.
Čo konkrétne tam chceš pochopiť, alebo, ako si predstavuješ, že by to malo fungovať a nefunguje? Viď aj: Nejčastější potíže s PHP (FAQ) » Jak přenést proměnnou z PHP do javascriptu
Mario92
Profil
Neskutečný fakt to funguje!!Snažím se to najit už věčnost mnohokrát díky!!!

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: