par
ce_l » 04 nov. 2008, 15:28
Hello,
Je suis en train de créer un module de sondage (élection de quelqu'un) avec des statistiques de résultats.
Ces statistiques s'affichentdans un tableau reprenant le nom et la photo des personnes inclus dans le vote, et le compte total de vote en leur faveur.
J'ai un soucis pour récupéré le nombre total de vote pour chaque personne.
Voila le code, le 1er problème vient du fait que je fais plusieurs requetes, je n'arrive pas à inclure les résultats de ces requetes dans la boucle:
Code : Tout sélectionner
//requete
$sql = "SELECT nom_pers, photo, id_pers FROM pers WHERE id_test=$result" AND "SELECT id_vote, id_pers, id_test FROM vote WHERE id_test=$result";
$requete = mysql_query($sql, $connect) or die( mysql_error() ) ;
$nombre_total_vote = mysql_num_rows(mysql_query('SELECT * FROM vote')) or die(mysql_error());
$nombre_vote_pers = mysql_num_rows(mysql_query('SELECT * FROM vote GROUP BY id_pers')) or die(mysql_error());
//Recuperation des resultats
while ($val=mysql_fetch_assoc($requete)) {
$nom_pers = $val['nom_pers'];
$photo = $val['photo'];
echo '<tr>
<td class="stats">' .($nom_pers). '</td>
<td><img src="' .htmlspecialchars($photo). '"></td>
<td class="stats">' .($nombre_vote_pers). '</td>
</tr>';
}
Comment inclure dans cette boucle $nombre_vote_pers ?
Merci
ce_l
Hello,
Je suis en train de créer un module de sondage (élection de quelqu'un) avec des statistiques de résultats.
Ces statistiques s'affichentdans un tableau reprenant le nom et la photo des personnes inclus dans le vote, et le compte total de vote en leur faveur.
J'ai un soucis pour récupéré le nombre total de vote pour chaque personne.
Voila le code, le 1er problème vient du fait que je fais plusieurs requetes, je n'arrive pas à inclure les résultats de ces requetes dans la boucle:
[code]//requete
$sql = "SELECT nom_pers, photo, id_pers FROM pers WHERE id_test=$result" AND "SELECT id_vote, id_pers, id_test FROM vote WHERE id_test=$result";
$requete = mysql_query($sql, $connect) or die( mysql_error() ) ;
$nombre_total_vote = mysql_num_rows(mysql_query('SELECT * FROM vote')) or die(mysql_error());
$nombre_vote_pers = mysql_num_rows(mysql_query('SELECT * FROM vote GROUP BY id_pers')) or die(mysql_error());
//Recuperation des resultats
while ($val=mysql_fetch_assoc($requete)) {
$nom_pers = $val['nom_pers'];
$photo = $val['photo'];
echo '<tr>
<td class="stats">' .($nom_pers). '</td>
<td><img src="' .htmlspecialchars($photo). '"></td>
<td class="stats">' .($nombre_vote_pers). '</td>
</tr>';
}[/code]
Comment inclure dans cette boucle $nombre_vote_pers ?
Merci
ce_l