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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147
| <?php
if(isset($_GET['sondage'])){
$page = $_GET['sondage'];}
if(!$_GET['sondage'] == 'archive') {
// récupération des rubriques
require('configuration.php');
$nombreEntrees = mysql_query("SELECT MAX(id) AS nbre_entrees FROM sondage") or die(mysql_error());
$numeroDuSondage = mysql_fetch_assoc($nombreEntrees);
//On sélectionne la question et les choix
$req="SELECT question, proposition1, proposition2, proposition3, proposition4, proposition5 FROM sondage WHERE id = '" . $numeroDuSondage['nbre_entrees'] . "' ";
$MySQL_infos = mysql_query($req) or die(mysql_error());
$infos = mysql_fetch_array($MySQL_infos);
//On sélectionne le nombre de votes
$MySQL_votes = mysql_query("SELECT resultats1, resultats2, resultats3,resultats4,resultats5 FROM sondage WHERE id = '" . $numeroDuSondage['nbre_entrees'] . "'") or die(mysql_error());
$votes = mysql_fetch_assoc($MySQL_votes);
//script pour ajouter les votes
//script pour ajouter les votes et ip
$ip = $_SERVER['REMOTE_ADDR'];
$prop = "prop";
$resultat = "resultats";
$fin = false;
if(isset($_POST['sondage']))
{
for($i = 1; $i <= 5 && !$fin; $i++)
{
if($_POST['sondage'] == $prop . $i)
{
$votes[$resultat . $i] ++;
mysql_query("UPDATE sondage SET " . $resultat . $i ." = '" . $votes[$resultat . $i] . "' WHERE id = '" . $numeroDuSondage['nbre_entrees'] . "'") or die(mysql_error());
$fin = true;
}
}
// Redirection sur cette meme page pour eviter le re-POST
header('Location: /testvincent', 302);
ob_start();
ob_flush();
}
// On recupere les nombre total de votes resultat
$query = "SELECT resultats1,resultats2,resultats3,resultats4, resultats5 FROM ".$table." WHERE id="."'" . $numeroDuSondage['nbre_entrees'] . "'";
$row = mysql_query($query);
$data = mysql_fetch_array($row);
$resultat1 = $data["resultats1"];
$resultat2 = $data["resultats2"];
$resultat3 = $data["resultats3"];
$resultat4 = $data["resultats4"];
$resultat5 = $data["resultats5"];
$total_votes = $resultat1 + $resultat2 + $resultat3 + $resultat4 + $resultat5;
if($total_votes != 0){
$pourcentage_r1 = ($resultat1 / $total_votes) * 100;
$pourcentage_r2 = ($resultat2 / $total_votes) * 100;
$pourcentage_r3 = ($resultat3 / $total_votes) * 100;
$pourcentage_r4 = ($resultat4 / $total_votes) * 100;
$pourcentage_r5 = ($resultat5 / $total_votes) * 100;
}
else{
$pourcentage_r1 = 0;
$pourcentage_r2 = 0;
$pourcentage_r3 = 0;
$pourcentage_r4 = 0;
$pourcentage_r5 = 0;
}
$long_max_bloc = 120;
//recupere ip et on insere par rapport à l'id
if(isset($_POST['sondage'])){
$vote_ip = $_SERVER['REMOTE_ADDR'];
$sondage_id = $numeroDuSondage['nbre_entrees'];
$sql = "INSERT INTO $table1 (sondage_id, vote_ip) VALUES ($sondage_id, '$vote_ip')";
mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
}
$query = "SELECT vote_ip FROM $table1 WHERE sondage_id="."'" . $numeroDuSondage['nbre_entrees'] . "' " ;
$result = mysql_query($query);
$num = mysql_num_rows($result);
?>
<br />
<form method="post" name="sondage" >
<?php
$sql = "SELECT resultats1,resultats2,resultats3,resultats4, resultats5 FROM ".$table." WHERE id="."'" . $numeroDuSondage['nbre_entrees'] . "' ";
//exécution de notre requête SQL:
$requete = mysql_query( $sql) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" );
//récupération avec mysql_fetch_array(), et affichage de nos résultats :
while( $result = mysql_fetch_array( $requete ) )
{
//sondage aprés validation sans bouton
//sondage aprés validation sans bouton
if ($num > 0) {
echo '<img src="img/_sondage.gif"><br>';
echo '<div class="archives">'.$infos['question'].'</div>'.''. "";
echo '<div class="date">'.$infos['proposition1'].'</div>'.'' .'<div class="date1"><img src="img/sondage/vert.gif" height="16" width="' . $pourcentage_r1 / 100 * $long_max_bloc . '" alt=" '.round($pourcentage_r1).'%" /> ' . round($pourcentage_r1) . "% (".$result["resultats1"]."votes)<br /></div>";
echo '<div class="date">'.$infos['proposition2'].'</div>'.'' .'<div class="date1"><img src="img/sondage/rouge.gif" height="16" width="' . $pourcentage_r2 / 100 * $long_max_bloc . '" alt=" '.round($pourcentage_r2).'%" /> ' . round($pourcentage_r2) . "% (".$result["resultats2"]."votes)<br /></div>";
if ($infos['proposition3'] != "")
echo '<div class="date">'.$infos['proposition3'].'</div>'.'' .'<div class="date1"><img src="img/sondage/orange.gif" height="16" width="' . $pourcentage_r3 / 100 * $long_max_bloc . '" alt=" '.round($pourcentage_r3).'%" /> ' . round($pourcentage_r3) . "% (".$result["resultats3"]."votes)<br /></div>";
if ($infos['proposition4'] != "")
echo '<div class="date">'.$infos['proposition4'].'</div>'.'' .'<div class="date1"><img src="img/sondage/jaune.gif" height="16" width="' . $pourcentage_r4 / 100 * $long_max_bloc . '" alt=" '.round($pourcentage_r4).'%" /> ' . round($pourcentage_r4) . "% (".$result["resultats4"]."votes)<br /></div>";
if ($infos['proposition5'] != "")
echo '<div class="date">'.$infos['proposition5'].'</div>'.'' .'<div class="date1"><img src="img/sondage/bleu.gif" height="16" width="' . $pourcentage_r5 / 100 * $long_max_bloc . '" alt=" '.round($pourcentage_r5).'%" /> ' . round($pourcentage_r5) . "% (".$result["resultats5"]."votes)<br /></div>";
echo '<div align="right" class="archive"><a href="index.php?rub=game-editor">les résultats des anciens sondages +</a></div>';
echo '<br/><br/><br/><br/><br/>';
}
else {
//sondage avec bouton avant validation
echo '<img src="img/_sondage.gif"><br>';
echo '<div class="archives">'.$infos['question'].'</div>'.''. "";
echo '<div class="date">'.$infos['proposition1'].'</div>'.''. "<input type='radio' name='sondage' value='prop1' id='prop1' /> <label for='prop1'>" .'<div class="date2"><img src="img/sondage/vert.gif" height="16" width="' . $pourcentage_r1 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r1).'%" />' . '<img src="img/sondage/vert_droite.gif"/> ' . round($pourcentage_r1) . "% (".$result["resultats1"]."votes)<br /></div>";
echo '<div class="date">'.$infos['proposition2'].'</div>'.''. "<input type='radio' name='sondage' value='prop2' id='prop2' /> <label for='prop2'>" .'<div class="date2"><img src="img/sondage/rouge.gif" height="16" width="' . $pourcentage_r2 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r2).'%" /> ' . round($pourcentage_r2) . "% (".$result["resultats2"]."votes)<br /></div>";
if ($infos['proposition3'] != "")
echo '<div class="date">'.$infos['proposition3'].'</div>'.''. "<input type='radio' name='sondage' value='prop3' id='prop3' /> <label for='prop3'>" .'<div class="date2"><img src="img/sondage/jaune.gif" height="16" width="' . $pourcentage_r3 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r3).'%" /> ' . round($pourcentage_r3) . "% (".$result["resultats3"]."votes)<br /></div>";
if ($infos['proposition4'] != "")
echo '<div class="date">'.$infos['proposition4'].'</div>'.''. "<input type='radio' name='sondage' value='prop4' id='prop4' /> <label for='prop4'>" .'<div class="date2"><img src="img/sondage/orange.gif" height="16" width="' . $pourcentage_r4 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r4).'%" /> ' . round($pourcentage_r4) . "% (".$result["resultats4"]."votes)<br /></div>";
if ($infos['proposition5'] != "")
echo '<div class="date">'.$infos['proposition5'].'</div>'.''. "<input type='radio' name='sondage' value='prop5' id='prop5' /> <label for='prop5'>" .'<div class="date2"><img src="img/sondage/bleu.gif" height="16" width="' . $pourcentage_r5 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r5).'%" /> ' . round($pourcentage_r5) . "% (".$result["resultats5"]."votes)<br /></div>";
echo '<input type="submit" name="voter" value="Voter !"/><br /><br />';
echo '<div align="right" class="archive"><a href="index.php?rub=game-editor">les résultats des anciens sondages +</a></div>';
echo '<br/><br/>';
}
}
}
?> |
Partager