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 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
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();
Si quelqu'un pouvait m'aider ce serait sympa, je tourne en rond depuis ce matin
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]; ?>"> - <?php echo $nn[1]."(le ".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 } ?>
--
Cordialement,
Riwalenn
Partager