Bonjour,
J'ai un soucis que je n'arrive pas à comprendre.
Je dialogue avec une BdD sous PhpMyadmin en local.
J'ai une table nommée solutions_mainteneur avec plusieurs champs, notamment un id_ios.
L'idée est que l'utilisateur puisse ajouter une solution s'il le désire, solution correspondante au défaut de numéro id_ios.
Ainsi dans le temps, la table va se remplir et il y aura plusieurs solutions ajoutées pour chaque ios(défaut).
Ainsi dans mon code, pour afficher ces solutions, j'ai la requete suivante dans un premier temps :
Ensuite je voulais les mettre en forme grâce à un tableau en php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $requete = $bdd->prepare('SELECT * FROM solutions_mainteneur WHERE id_ios=?'); $tmp = $_SESSION['curr_ios']+1; $requete->execute(array($tmp)) or die(print_r($requete->errorInfo())); $donnees = $requete->fetch();Mon problème est le suivant. Pour le moment j'ai rentré manuellement sous PhPMyAdmin une solution pour un défaut donné.<table>
Ainsi lorsque j'effectue le code suivant :
Cela fonctionne bien est l'affichage se fait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <tr> <td><?php echo $donnees['date_ajout']; ?></td> <td><?php echo $donnees['Nom_mainteneur']; ?></td> <td><?php echo $donnees['mail']; ?></td> <td><?php echo $donnees['prob_descriptif']; ?></td> <td><?php echo $donnees['Solution_trouvee']; ?></td> </tr>
Seulement dans le cas ou il y aurait plusieurs solutions (ce qui le sera forcément) j'ai codé :
Et là dans ce cas je n'ai rien qui s'affiche, même plus la solution déjà rentrée...
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 if ($donnees == true) { while ($donnees = $requete->fetch()) { ?> <tr> <td><?php echo $donnees['date_ajout']; ?></td> <td><?php echo $donnees['Nom_mainteneur']; ?></td> <td><?php echo $donnees['mail']; ?></td> <td><?php echo $donnees['prob_descriptif']; ?></td> <td><?php echo $donnees['Solution_trouvee']; ?></td> </tr> <?php } ?>
Avez-vous une idée ?? C'est pas la bonne méthode une boucle while ?
Désolé pour la longueur du post, j'espère avoir été clair.
Partager