bonjour,
j'ai fait un petit script sondage le probleme c'est que j'aimerais que les résultats s'affichent avec des barres de pourcentages et je sais pas du tout comment faire!
merci d'avance!![]()
bonjour,
j'ai fait un petit script sondage le probleme c'est que j'aimerais que les résultats s'affichent avec des barres de pourcentages et je sais pas du tout comment faire!
merci d'avance!![]()
Salut
Tu peux utiliser une image d'un pixel de côté et la redimensionner en fonction du pourcentage.
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework - Cours et tutoriels pour apprendre PHP - Forum PHP
oui mais en fait le prob c'est que je ne sais pas ou placer le lien de l'image dans le code
Salut
Exemple de script :
A toi de l'adapter en fonction du nombre de sondage, et de la récupération des variables.
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
18 <?php $sondage_1 = 46; $sondage_2 = 15; $sondage_3 = 33; $total = $sondage_1 +$sondage_2 +$sondage_3; $tabvaleurs = array("a"=>$sondage_1,"b"=>$sondage_2,"c"=>$sondage_3); while ($affiche = each($tabvaleurs)) { $precis = number_format(($affiche [1]*100)/$total, 2, ",", " "); $barre = floor($precis)*3; echo "Sondage $affiche[0] ($precis%) <img src='barre.gif' width='$barre 'height='10'><br>"; } ?>
erf ben voici mon code vous le mettriez ou vous??
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 <?php require ("configuration.php"); mysql_connect($hote,$login,$mot_passe); mysql_select_db($nom_base); $query = "SELECT count(*) as nbVote FROM ".$table; $row = mysql_query($query); while($data = mysql_fetch_array($row)) $total = $data["nbVote"]; echo "<table width=\"200\" cellspacing=\"0\" cellpading=\"0\">\n"; for($i=0;$i<sizeof($rep);$i++) { $query = "SELECT count(*) nbVote FROM ".$table." WHERE vote='$i'"; $row = mysql_query($query); while($data = mysql_fetch_array($row)) $pourcentage = $data["nbVote"] * 100 / $total; echo "\t<tr><td>".$rep[$i]." : </td><td>".round($pourcentage)." %</td></tr>\n"; } echo "</table>\n"; echo "<table width=\"100%\" cellspacing=\"0\" cellpading=\"0\">\n"; echo "\t<tr><td>Nombres total des votes : $total</td></tr>\n</table>"; mysql_close(); ?>
Tu aurais pu regarder l'exemple, au moins pour t'en inspirer, ou en comprendre le mécanisme ?![]()
Partager