Bonjour,

Voila j'ai un soucis, j'utilise 3 tables que je note ci-dessous :
table indexation (id_index, eid, id_users)
table phpc_events (eid, cid, owner, subject, description, readonly, catid, archive)
table phpc_occurrences(oid, eid, startdate, enddate, starttime, endtime, timetype)

phpc_events corresponds à l'entrée des évènements dans un calendrier avec sujet et description

phpc_occurrences est lié au précédent et montre l'heure de début, l'heure de fin, la date de début et la date de fin d'un évènement.

indexation correspond aux groupes formé entre un évènement et un utilisateur. (eid etant l'id de l'évènement et id_user celui de l'utilisateur)

J'ai donc crée un tableau de ce style
<code><table>
<tr>
<td>sujet</td><td>supprimer</td><td nbr inscrits</td></code>

Mon idée était de pouvoir visualiser l'ensemble des évènements entrés dans le calendrier avec le nombre d'inscrits à côté.

Mon problème étant que je n'arrive à visualiser que les évènements où il y a des inscrits... Si pas d'inscrits rien à l'écran

mon code ci-dessous :

- code php avant header
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
$sql="select phpc_events.eid, phpc_events.subject, phpc_events.description, phpc_events.archive, phpc_occurrences.eid, phpc_occurrences.oid, phpc_occurrences.starttime, phpc_occurrences.endtime, phpc_occurrences.startdate, phpc_occurrences.enddate 
FROM phpc_events, phpc_occurrences 
WHERE phpc_events.eid=phpc_occurrences.eid 
ORDER BY phpc_occurrences.startdate";
 
$rez=mysql_query($sql);
$nb_lignes = mysql_affected_rows();
 
 
$sql_count="SELECT count(indexation.eid)as nb_inscrits, phpc_events.eid 
	FROM indexation, phpc_events
	WHERE indexation.eid=phpc_events.eid
	GROUP BY indexation.eid
	ORDER BY indexation.eid desc";
 
	$rez_count=mysql_query($sql_count);
	$nb_lignes3 = mysql_affected_rows();
- code php de la table
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
<?php
while(($nn=mysql_fetch_array($rez)) && ($nnc=mysql_fetch_array($rez_count))){
	?>
<tr>
	<?php if ($nn[3] != 1){ ?>
<td><a href="gestion_agenda.php?eid=<?php echo $nn[0]; ?>">&nbsp;- <?php echo $nn[1]."(le&nbsp;".date("d/m/Y", strtotime($nn[8])).")"; ?></a></td>
 
<td align="center"><a href="files/traitement_agenda.php?eid=-<?php echo $nn[0]; ?>"><img src="img/false.png" border="0" /></a></td>
<td align="center"><?php echo $nnc[0]; ?>
</td>
	<?php } ?>
</tr>
	<?php 
	}
	?>
Si quelqu'un pouvait m'aider ce serait sympa, je tourne en rond depuis ce matin



--
Cordialement,
Riwalenn