cs_amine124
Messages postés48Date d'inscriptionvendredi 20 février 2009StatutMembreDernière intervention 5 août 2016
-
12 juin 2013 à 19:22
BBFUNK01
Messages postés1310Date d'inscriptionjeudi 16 juillet 2009StatutMembreDernière intervention20 juin 2014
-
12 août 2013 à 08:11
Bjr, j'au un pb au niveau d'affichage des données d'une table mysql nommée "enseigner" (#id_prof, #id_matiere, #id_annee_scol )...
je veux afficher les id_prof avec son id_matiere mais le problème si un id_prof est répété, il ne l'affiche pas la deuxième fois :/
<?php
...
$req=mysql_query("SELECT id_prof,id_mat FROM enseigner WHERE id_annee='2012/2013'") or die (mysql_error());
BBFUNK01
Messages postés1310Date d'inscriptionjeudi 16 juillet 2009StatutMembreDernière intervention20 juin 20146 12 août 2013 à 08:11
Hello,
Tu as éventuellement 2 options : si ton champs id_prof n'est pas de type INT et bien passe-le en type INT (de même pour id_mat) et ça devrait normalement rouler.
Autrement : tu passes ton champs id_prof en type INT et tu passes ton champs_id_mat en type VARCHAR, et dans le champs id_mat tu stockes toutes les matières relatives au professeur en les séparant par des virgules, puis lorsque tu lis ta base tu fais un explose sur les données de ce champs pour récupérer les différentes matières :
$id_mat = $donnees['id_mat'];
$id_mat = explode(",",$id_mat);
// affichage des différents id de matières :
for($i = 0; $i < count($id_mat)-1; $i++){
echo "id matière : ".$id_mat[$i]."<br>";
}