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!;)
Version imprimable
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.
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:
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:
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 ? :roll:
oui c'est vrai je suis navré d'avoir laissé tombé ton exemple :oops:
Bon je vais essayer mais je garanti rien!
non j'y arrive toujours pas!
Tu as mis le code ou, tu as quoi comme erreurs ?Citation:
Envoyé par filou13
Ca va pas tomber tout cuit dans ton assiette tu sais ...
salut,
d'aprés ce que j'ai compri les données du sondage (qui sont 2 variables) sont stockés dans la base de données et pr les afficher tu utilise des requetes SQL, donc c simple il suffie de faire ca aprés avoir extrait les données de ta BD et calculer le pourcentage de chaque variable, cad aprés la boucle "FOR"
cordialement
Mohammed Reda
Citation:
Envoyé par filou13