Bonjour tous le monde,
j'ai besoin d'aide concernant un petit projet à faire en stage :
je récupère différentes informations de la base de données dans des menus déroulants, et en fonction du choix du menu déroulant je fais une requêtes avec des "if" pour récupérer certaines infos:
code du menu déroulant :
et voici le code de récupération :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <select name="cat" id="cat" style="width:115"> <?php while ($donnees = $req1->fetch()) { ?> <option value="<?php echo $donnees['cat_contrat'];?>"><?php echo $donnees['cat_contrat'];?></option> <?php } ?> </select> <br><br>
L'erreur est la suivante :
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 echo "vous avez selectionné". ' '.$_POST['cat'].' '.'</br>'; if (isset($_POST['cat'])) { $req= $pdo->query("SELECT * from utilisateur as u, contract as c,mouvement as m where c.id_contrat=m.id_contrat and m.id_uti=u.id_uti and cat_contrat =".$_POST['cat']); $req->setFetchMode(PDO::FETCH_OBJ); // on dit qu'on veut que le résultat soit récupérable sous forme d'objet while($ligne = $req->fetch($_POST['cat'])) // on récupère la liste des status { echo '<table width="30%" cell-align="center"; border="1" align="center" cellpadding="0" cellspacing="0">'; echo '<tr>'; echo '<td>'.$ligne->nom_uti.'</td>'; echo '<td>'.$ligne->prenom_uti.'</td>'; // echo '<td>'.$ligne->id_contrat.'</td>'; } }
celà signifie que la requête est fausse hors quand je la test sur PHPMyadmin la requête est bonne....Call to a member function setFetchMode()
Dans l'attente de vos réponse
Merciii
Partager