Bonjour à tous,
je veux faire des listes liées sur une page web. J'ai donc suivi le tuto suivant:http://javascript.developpez.com/faq...js#listesLiees
Je dois générer mes tableaux à partir de requetes mysql
Je bosse au Canada, je fais un choix par pays ( usa/canada) puis par Province/etat.
En php j'ai le code suivant:
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 <?php echo '<script type="text/javascript" >'."\n";; echo 'var pays= new Array;'."\n"; //nouveau tableau $nb_country=0; $country=getCountry(); while($Result = mysql_fetch_array($country)){ print "pays[$nb_country] = new Array('$Result[0]', '$Result[1]');"."\n"; $id_country[$nb_country]=$Result[0]; $nb_country++; } $nb_province=0; echo "var ville = new Array;"."\n"; for($i=0;$i<$nb_country; $i++){ print "var ville[$i] = new Array;"."\n"; $province_id=getProvince($id_country[$i]); while($Result = mysql_fetch_array($province_id)){ print "ville[$i][$nb_province] = new Array('" . str_replace('\'\'', '-',$Result[0]) . "','" . str_replace('\'\'', '-',$Result[1]) ." ' );"."\n"; $id_province[$nb_province]=$Result[0]; $nb_province++; } } echo '</script>'; ?>
Qui me genère ça dans mon navigateur:
Cette génération ressemble à celle fait dans le tuto et pourtant j'ai l'erreur suivante dans FireFox:
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 var pays= new Array; pays[0] = new Array('1', 'Canada'); pays[1] = new Array('2', 'United States'); var ville = new Array; var ville[0] = new Array; ville[0][0] = new Array('1','Ontario ' ); ville[0][1] = new Array('2','Québec ' ); ville[0][2] = new Array('3','Alberta ' ); ville[0][3] = new Array('4','British Columbia ' ); ville[0][4] = new Array('5','Manitoba ' ); ville[0][5] = new Array('6','New Brunswick ' ); ville[0][6] = new Array('7','Newfoundland and Labrador ' ); ville[0][7] = new Array('8','Northwest Territories ' ); ville[0][8] = new Array('9','Nova Scotia ' ); ville[0][9] = new Array('10','Nunavut ' ); ville[0][10] = new Array('11','Prince Edward Island ' ); ville[0][11] = new Array('12','Saskatchewan ' ); ville[0][12] = new Array('13','Yukon ' ); var ville[1] = new Array; ville[1][13] = new Array('14','Alabama ' ); (etc...)
Erreur*: missing ; before statement
Fichier source*: ...
Ligne*: 27, Colonne*: 9
Code source*:
var ville[0] = new Array;
Je comprend vraiment pas mon probleme ( c'est pour ça que je m'en remet à vous). Je cherche depuis hier et c'est la mort
Partager