resultat d'un sondage en graphique

Répondre
filou13
le 31/08/2006 à 14:00
filou13
bonjour,
j'ai suivi le tutorial de http://www.script-masters.com/home/tutorial_php_mysql-php_sondage.html
pour faire un sondage mais je ne sas pas comment représenté graphiquement sous forme de barre les résultats!
pouvez vous m'aider svp?
Patochewie
le 31/08/2006 à 16:43
Patochewie
tu peux faire une barre très simplement en faisant une petite image de 1pixel sur 1 par exemple et en modifiant l'attribut width ou height de celle-ci suivant tes résultats.
Par exemple:
echo '<img src="barre.gif" width="'.$nbvaleurs.'">';

Après suivant le rendu que tu veux tu peux modifier ton image, faire une image avec un dégradé vertical par exemple.
Voili, j'espère répondre à ta question.
filou13
le 31/08/2006 à 17:07
filou13
oui je sais mais je sais pas ou le placer dans le script.

voici le code (resultat.php):

<?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();
?>

et je dois mettre le <img src='barre_horizon.jpg' height='10' width='".round($pourcentage)."'> quelque part
LupusMic
le 31/08/2006 à 17:46
LupusMic
Modifie le script comme ceci :

$pourcentage = $data["nbVote"] * 100 / $total;

echo "t<tr><td>".$rep[$i]." : </td><td>".round($pourcentage)." %</td><td><img src="barre.gif" width="'.round($pourcentage).'"></td></td></tr>n";
}

echo "</table>n";
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
moogli
le 01/09/2006 à 12:58
moogli
lu,

tu veut pas que l'on te fasse tout ?

Quand on code il faut être logique, et n'y en aucune, au niveau ' et ", dans le code que tu à copié coller !!!!

utilise un editeur de texte avec coloration syntaxique histoire de résoudre ces problème facilement

@+
Il en faut peu pour être heureux !!!!!
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours