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 :

Question sur les Variables dans une requête php-Mysql [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de rvtoulon
    Homme Profil pro
    Agent Technique
    Inscrit en
    Mars 2009
    Messages
    1 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Agent Technique
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 042
    Par défaut Question sur les Variables dans une requête php-Mysql
    Bonjour,
    ayant parcouru la FAQ à ce sujet je me tourn evers vous concernant je pense un problème de syntaxe avec une requête SQL.
    Je tiens d'abord à dire que le php est totalement nouveau pour moi cela ne fait qu'une semaine que je m'y suis plongé, pour apprendre simplement.

    donc je but sur un problème de requête. Je m'explique:
    à partir de ma page je me connecte à ma base de donnée via une fonction trouvé dans la faq, et m'as connection est correcte.
    j'ai deux tables une pour les établissements et une pour les pièces de chaque etablissement.
    avec la première requête je récupère l'id de l'établissement que je met dans une variable.

    j'aimerai ensuite faire une autre requête qui cherchera chaque piece en fonction de l'id et mettrais le résultat dans une liste déroulante. voici le code:
    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
    <?php connectMaBase();  
     // ceci fonctionne les echo ci-dessous donne le bon résultat 
     $item_liste_index = isset($_POST['etbs']) ? $_POST['etbs'] : '';//récupération de l'item de la liste dans la variable $item_liste_index
     
      $sql = "SELECT id_etbs FROM tab_etbs WHERE etbs = '$item_liste_index' "; 
      $result = mysql_query($sql) or die("Requete pas comprise"); 
      $id_etablissement=mysql_fetch_array($result);
     ?> 
     
     <p>L'établissement sélectionné est: 
      <b><?php echo $item_liste_index; ?>, </b>
       son id est:
      <b><?php echo $id_etablissement['id_etbs']; ?> </b>
     </p> 
     <h2>Liste des Etablissements</h2>
     <?php 
      // je donne à $num_id le numéron de l'établissement
      $num_id = $id_etablissement['id_etbs']
     
      // j'utilise ma variable $num_id dans ma requête comme précédemment
      //pour faire la recherche dans ma deuxième table
      $sql = "SELECT pieces FROM tab_etbs_1 WHERE id_etbs = '$num_id'"; // seulement ERREUR SUR CETTE LIGNE
      $result = mysql_query($sql) or die("Requete pas comprise"); 
      echo " <form method='post' action='Page1.php'>
       <table><tr><td>
       <label for='etbs'>Lieu pour l'intervention:</label><br />
       <select name='etbs' id='etbs'>";
     
      while ($row=mysql_fetch_array($result)) 
      { 
      echo "<option>$row[0]</option>"; 
      } 
      echo "</select></td></tr> 
       </table> 
       </form>";       
     
     mysql_close();  //fermeture de la connection de la base de donnée.
     ?>
    L'erreur se trouve à la ligne 22.
    j'utilise WAMPSERVER et voici le message d'erreur :
    ( ! ) Parse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\Mon site\Page1.php on line 75
    Merci de votre aide

  2. #2
    Membre émérite
    Avatar de amoiraud
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2006
    Messages : 606
    Par défaut
    Je pense que l'erreur est plutôt à la ligne 18, il manque le point-virgule à la fin

  3. #3
    Membre Expert Avatar de rvtoulon
    Homme Profil pro
    Agent Technique
    Inscrit en
    Mars 2009
    Messages
    1 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Agent Technique
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 042
    Par défaut
    Bonjour amoiraud, merci de ton aide,
    très juste il manquait le ";"
    bravo

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

Discussions similaires

  1. Utiliser les variables dans une requête sql
    Par LaPanic dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/10/2012, 17h08
  2. Question sur les menus dans les pages HTML non dynamiques (sans PHP, ASP)
    Par o_r_a_x dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 26/05/2009, 16h16
  3. Question sur les variables dans les processus
    Par amateurc dans le forum POSIX
    Réponses: 10
    Dernier message: 23/11/2008, 11h38
  4. Question sur les Filtres dans une table Access
    Par OobiloO dans le forum Bases de données
    Réponses: 1
    Dernier message: 19/05/2008, 12h09
  5. [syntaxe] Gerer les variables dans une requete
    Par rastapopulos dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 15/04/2003, 12h53

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