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 |
#2 · Zasláno: 6. 10. 2012, 19:25:24
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 |
#4 · Zasláno: 6. 10. 2012, 21:36:43
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. |
||
Časová prodleva: 23 dní
|
|||
Mario92 Profil |
#6 · Zasláno: 31. 10. 2012, 17:44:31
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 |
#7 · Zasláno: 31. 10. 2012, 17:56:28
Reaguji na Maria92:
Tipnul bych si, že nějak takhle: var pole = <? echo json_encode($pole) ?>; |
||
_es Profil |
#8 · Zasláno: 31. 10. 2012, 18:01:48
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 |
#9 · Zasláno: 31. 10. 2012, 18:02:39
Neskutečný fakt to funguje!!Snažím se to najit už věčnost mnohokrát díky!!!
|
||
Časová prodleva: 13 let
|
0