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

PHP & Base de données Discussion :

[SQL] Erreur surement simple mais je ne vois rien ...


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 122
    Par défaut [SQL] Erreur surement simple mais je ne vois rien ...
    Bonjour,
    je rencontre un problème qui va vous paraître tout simple, mais j'y suis depuis ce matin et je ne vois pas, j'en peu plus ..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?php
    echo "<select name='ville'>";
    if(isset($_POST["code"])){
       mysql_connect("localhost","root","");
       mysql_select_db("mascarade");
       $res = mysql_query("SELECT ville FROM postal WHERE code =".$_POST["code"].");
       while($row = mysql_fetch_assoc($res)){
          echo "<option value='".$row["ville"]."'>".$row["ville"]."</option>";
    }
    	}
    echo "</select>";
    ?>
    l'erreur porte sur la ligne echo dans le while, j'ai un parse error ...
    si quelqu'un peu m'aider,
    d'avance merci.

  2. #2
    Rédacteur

    Avatar de loka
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    2 672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 672
    Par défaut
    cette ligne marche très bien, j'ai testé, tu es sur que ton erreur vient bien de là ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<option value='".$row["ville"]."'>".$row["ville"]."</option>";
    par contre il y a une erreur à ce niveau là :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $res = mysql_query("SELECT ville FROM postal WHERE code =".$_POST["code"].");
    regarde bien il te manque un " vers la fin

  3. #3
    Membre expérimenté
    Inscrit en
    Septembre 2005
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 185
    Par défaut
    Slt kcizth
    envoie nous le message d'erreur. j'ai bien peur que l'erreur ne provienne pas de la ligne du echo dans le while.

  4. #4
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $res = mysql_query("SELECT ville FROM postal WHERE code =".$_POST["code"]);

  5. #5
    Membre éclairé Avatar de dragonfly
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 464
    Par défaut
    Salut

    Je crois que c'est un probléme de " et de '.
    Je ne connais pas bien la fonction echo mais avec print, le code ci devrais passer sans probleme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    print ("<option value=$row['ville']>$row['ville']</option>");
    Essaye voir si ca marche !!!

  6. #6
    Membre émérite Avatar de Hervé Saladin
    Homme Profil pro
    Ingénieur d'études en développement et déploiement d'applications
    Inscrit en
    Décembre 2004
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études en développement et déploiement d'applications
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 647
    Par défaut
    salut,
    je confirme ce que disent JWhite, loka et polace : le problème vient de la ligne avec la requete sql.
    Tu ouvres une chaine de caracteres avec un " que tu ne referme pas.
    Du coup, PHP considere que ce qui suit fait partie de la chaine de caractere, et il ne detecte l'erreur que plus loin dans ton code.
    C'est pour cela qu'il te dit que l'erreur est à la ligne du echo, alors qu'en fait elle est plus haut.

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

Discussions similaires

  1. [MySQL] Requête SQL simple mais erreur
    Par Nesta92 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 14/11/2012, 10h37
  2. Bête erreur de syntaxe mais je ne vois pas
    Par ETVigan dans le forum Langage
    Réponses: 4
    Dernier message: 02/05/2010, 18h37
  3. "unterminated string literal" oui mais je ne vois rien
    Par lodan dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 17/02/2008, 17h52
  4. [SQL] Erreur de requête mais dans rapport
    Par Anduriel dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 06/09/2006, 20h42
  5. erreur de syntaxe, mais je ne vois pas
    Par Argorate dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/08/2006, 12h12

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