comment attribuer php valeurs de tableau à tableau javascript
Veuillez fournir de l'aide sur la façon d'attribuer php valeurs de tableau à tableau javascript
----------- À l'aide de ci-dessous de code php, je suis le stockage des données en tableau php -----------
<?php
$str_query="SELECT title,description FROM tablename ORDER BY title";
$rs_sch=GetRecordset($str_query);
$int_count=0;
$schd_arr = array();
while(!$rs_sch->EOF())
{
$schd_arr[$int_count] = $rs_sch->Fields("title").": ".$rs_sch->Fields("description");
$rs_sch->MoveNext();
$int_count++;
}
?>
----- Ci-dessous à l'aide de code javascript, je suis en train de stocker php de données de tableau en tableau javascript -----
S'il vous plaît laissez-moi savoir ce que et comment l'écriture de la variable au-dessous de 2 emplacements pour mon code peut fonctionner.
<script type="text/javascript" language="javascript">
var pausecontent=new Array()
for (sch_cnt=0; sch_cnt<*Here I want to assign value of $int_count php variable*; sch_cnt++)
{
pausecontent[sch_cnt]=<?php *Here I want to assign php array and counter values (something like this - $schd_arr[sch_cnt];)* ?>;
}
</script>
Vous en remercie d'avance,
KRA
- Si le script est situé dans le même fichier que le code source php, assurez-vous que le code est exécuté en premier, alors vous pouvez simplement référence. Sinon, s'il vous plaît ajouter un peu d'information au sujet de ce que vous essayez de faire
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas en boucle comme ça, vous avez besoin de boucle le tableau PHP et
push
dans le tableau javascript:Vous pouvez utiliser directement le
json_encode
fonction. Il est facile à utiliser et produit javascript valide est donc très stable:Je pense que vous feriez mieux d'obtenir la matrice de l'option javascript de votre premier. Ce serait quelque chose comme ceci:
Après qu'il est normal js tableau, vous pouvez utiliser les propriétés comme .la longueur qui va sans doute faire la boucle beaucoup plus facile.
Ci-dessus à la fois des réponses en.
Vous pouvez simplement faire comme ça avec les deux: