Jusque la, tout va bien, dans mon code HTML, j'ai bien recuperer toutes les informations que je voulais.
La difficulté arrive lorsque je souhaite voir afficher les personnes qui vont y participer.
Je décide donc de faire afficher la table events et les enregistrements correspondant :
<? $query = "SELECT * FROM events WHERE ideve='$id_evenement'" ;
$result = mysql_query($query) or die(mysql_error()));
$nb_result = mysql_num_rows($result);
?>
...
<? $color=array('#EFF6FD','#E0E2E4'); // le tableau avec les 2 couleurs
$i=0; //on initialise le compteur à 0
while($row = mysql_fetch_array($result))
{ $ide= $row['ide'];
$ideve= $row['ideve'];
$iduser= $row['iduser'];
?>
Cette table la s'affiche bien, les numéros des différents s'affichent correctement.
Mais lorsque je souhaite relier celle-ci à la table trombinoscope, seul l'enregistrement le plus récent s'affiche :
<? $query = "SELECT * FROM trombinoscope WHERE id='$iduser'" ;
$result = mysql_query($query) or die(mysql_error()));
$nb_result = mysql_num_rows($result);
?>
...
<? $color=array('#EFF6FD','#E0E2E4'); // le tableau avec les 2 couleurs
Ais-je fais une erreur de raisonnement qui m'empeche d'afficher tous les enregistrements désirés
ou bien une erreur dans mon code me dis d'afficher qu'un seul enregistrement ?
steph12358
Messages postés149Date d'inscriptionjeudi 22 avril 2004StatutMembreDernière intervention10 décembre 20091 28 janv. 2009 à 16:29
Salut
peut-être en faisant une seule requête avec des equijointures
qque chose comme ça ?
"
SELECT * FROM evenement,events, trombinoscope WHERE
id_evenement='$id_evenement'
AND evenement.id_evenement = events.ide
AND events.idusr = trombinoscope.id
"
Evidemment ça ne te ramenera que les lignes pour lesquelles tous les éléments sont liés...