Autor Zpráva
Ascaria
Profil *
ví někdo jak na to? aniž bych musel musel pouzit php cyklus kterej spocita velikost pole a pak po jednom vlozi do js pole?
Ascaria
Profil *
tak sem to nakonec udelal tim cyklem no

<?
$s_dovednosti=Array(1=>"Vypít léčivý lektvar", "Vypít mana lektvar", "Kritická rána", "Oklamání štítem");

echo 's_dovednosti = new Array("zalozeni pole");';
for ($a=0; $a<=(count($s_dovednosti)); $a++):
echo 's_dovednosti['.$a.'] = "'.$s_dovednosti[$a].'";';
endfor;
?>
Ascaria
Profil *
porad bych ale rad zjistil jednodussi zapis pac tohle udela

s_dovednosti = new Array("zalozeni pole");s_dovednosti[0] = "";s_dovednosti[1] = "Vypít léčivý lektvar";s_dovednosti[2] = "Vypít mana lektvar";s_dovednosti[3] = "Kritická rána";s_dovednosti[4] = "Oklamání štítem";
charlie22
Profil *
a co takhle cyklus
while
?
tiso
Profil
charlie22 - skôr foreach
Ascaria
Profil *
me jde o to, to pole predat bez jakyhokoliv opakovaciho se cyklu

jakej je btw rozdil mezi for a while? pochybuju ze je nejakej podstatnej pro tenhle pripad
charlie22
Profil *
while bezi tak dlouho, dokud je podminka platna, tady by napriklad slo kontrolovat jestli po pruchodu cyklu ma promenna hodnotu..foreach bude samozrejme presne ono, pokud potrebujes vypisovat polozky pole. Neajk jsem puvodne nepochopil otazku. :-)
Nox
Profil
Ascaria
Co máš proti cyklu?
Ono kdybys použil nějakou standardní funkci, tak ona stejně ten cyklus nejspíš použije...
A hoď si to do funkce a máš to
DoubleThink
Profil *
echo "s_dovednosti = new Array('".implode("','",$s_dovednosti)."');";
Mch81
Profil
to ascaria: vyresil jsi to predani php pole do JS? muzes mi sem hodit priklad, diky moc
Chamurappi
Profil
Reaguji na Mch81:
Řešení máš před nosem, viz příspěvek DoubleThinka.
Mch81
Profil
diky, koukam na to, ale vubec tomu nerozumim :(
muzes mi ten priklad popsat nebo mi to ukazat na jinem priklade? Prosim.
mam pole:
$pole = array("1","2","3");

a potrebuji ho dostat sem
<script>
function kontrola(pole)
var poleJS = pole


diky
_es
Profil
Mch81
Buď tak, ako radí DoubleThink, alebo pomocou literálu poľa:
echo 'poleJS = ["'.implode('","',$pole).'"];'; // pre textové pole
echo 'poleJS = ['.implode(',',$pole).'];'; // pre číselné pole

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: