IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[Javascript][PHP] Missing before statement? (liste liée)


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 109
    Par défaut [Javascript][PHP] Missing before statement? (liste liée)
    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:
    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...)
    Cette génération ressemble à celle fait dans le tuto et pourtant j'ai l'erreur suivante dans FireFox:

    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

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 109
    Par défaut
    me serais-je trompé de partie du forum? ( ça m'arrive souvent)

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    enlève le var ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 109
    Par défaut
    boulet inside ...

    merci à toi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. 2 évenements onclick imbriqués : erreur [missing ; before statement]
    Par Marmotton76 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/05/2011, 21h48
  2. Erreur : Missing ; before statement
    Par ramijrad dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 11/04/2011, 15h15
  3. Interconnexion javascript-php sur fond de liste déroulante
    Par Torpedox dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/09/2009, 16h45
  4. listes liées Base de données+PHP+javascript
    Par bbk91 dans le forum EDI et Outils pour Java
    Réponses: 1
    Dernier message: 03/08/2007, 09h16
  5. Pb listes liées javascript/php
    Par boo64 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 06/06/2006, 12h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo