Avatar billede madjor5 Nybegynder
20. februar 2003 - 14:14 Der er 4 kommentarer og
1 løsning

Overføre en array fra php til JavaScript???

Jeg har en multidimesionel array i php, som jeg gerne vil have overført til JavaScript, da jeg skal bruge den til en roll over funktion!!!

Er der en bestemt syntaks for at overføre fra PHP til JavaScript, eller kan det overhovedet lade sig gøre? Siden reloades ikke senere hen, så jeg kan ikke bruge "GET"!
Avatar billede barlach Nybegynder
20. februar 2003 - 14:21 #1
hvis jeg har forstået dig korrekt kan det gøres nogenlunde sådan her:

jscriptArr=new Array();

<?php

foreach($phpArr as $key=>$value){
print 'jscriptArr['.$key.']='.$value.';';
}

lægger $phpArr ind i jscriptArr...ikke testet og kan sikkert gøres anderledes
Avatar billede olebole Juniormester
20. februar 2003 - 15:57 #2
<ole>

Jaaee ... det kan da også gøres rigtigt  ;o)

var jscriptArr = new Array();
<?php

foreach($phpArr as $key=>$value){
print "jscriptArr[\"".$key."\"] = \"".$value."\";";
}

?>

Men det er jo ikke et multidimensionalt array ... blot et associativt.
Uden at vide, hvordan PHP-array'ets - og det ønskede JS-array's - struktur ser ud, er det ikke muligt at give det nøjagtige svar  :)

/mvh
</bole>
Avatar billede olebole Juniormester
20. februar 2003 - 15:58 #3
... og så ville en new-line jo pynte  ;o)

foreach($phpArr as $key=>$value){
  print "jscriptArr[\"".$key."\"] = \"".$value."\";\n";
}
Avatar billede madjor5 Nybegynder
21. februar 2003 - 18:29 #4
Jamen Olebole, jeg har brugt dit script!! Ja sådan næsten da... Min situation var lidt mere specifik, men points det skal du da ha, så gider du svare på spørgsmålet, så skal acceptere!!!
Avatar billede olebole Juniormester
21. februar 2003 - 18:47 #5
jotak  :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester