bonjour,
Je suis en train d'adapter un script pour convertir un tableau PHP en un tableau JS depuis le lien : http://javascript.developpez.com/faq...Php2Javascript .
la conversion est réussi mais j'ai du mal a parcourir le tableau JS généré pour l'utiliser. ça doit être assez simple à résoudre, mais comme je débute en JS, il me manque forcément encore des subtilités.
voilà le code pour convertir mon tableau :
et c'est le résultat que j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 // le tableau PHP $carte=array(); mysql_select_db($database_Manatec, $Manatec); $query_listcarte = "SELECT * FROM Carte ORDER BY Carte.date_stock"; $listcarte = mysql_query($query_listcarte, $Manatec) or die(mysql_error()); $totalRows_list_carte = mysql_num_rows($listcarte); while($donnees=mysql_fetch_array($listcarte) ) { array_push($carte,$donnees['type_carte'].' : '$donnees['num_serie_carte'] ); } // fonction de conversion function construisTableauJS($tableauPHP, $nomTableauJS){ echo $nomTableauJS." = new Array();"; for($i = 0; $i < count($tableauPHP); $i++){ if(!is_array($tableauPHP[$i])){ echo $nomTableauJS."[".$i."] = '".$tableauPHP[$i]."';"; } else{ construisTableauJS($tableauPHP[$i], $nomTableauJS."[".$i."]"); } } return; } ?> <html> <head> <?php echo "<script type='text/javascript'>"; construisTableauJS($monTableauPHP, "monTableauJS"); echo "</script> "; ?> </head> <body> <!-- --> <h1>Préparation du test</h1> Le tableau PHP devant etre copie en JS <br/> <?php print_r($carte);?> <br/> Le script construisant l'homologue JS du tableau PHP <br/> <?php echo construisTableauJS($carte,'arr');?> <!-- --> <h1>Le test</h1> <!-- récuperer les valeurs du tableau --> <script type="text/javascript"> for(var i=0; i<arr.length; i++) document.write(arr[i]); </script> </body> </html> <?php mysql_free_result($listcarte);?>
j'espére que j'était claire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Préparation du test Le tableau PHP devant etre copie en JS Array ( [0] => carte OEM : CO142587M [1] => carte fille : 125478 ) Le script construisant l homologue JS du tableau PHP arr = new Array();arr[0] = 'carte OEM : CO142587M';arr[1] = 'carte fille : 125478'; Le test
merci d'avance![]()
Partager