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 148 149
|
<?php
//changement de page
if (isset($_GET["sondage"])) $sondage=$_GET["sondage"];
else $sondage="index.php";
$sondage=0;
$pages=array();
$pages[0]="archive";
$pages=array();
$pages[0]="sondage/archive.php";
for ($i=0; $i<count($pages);$i++) {
if ($sondage==$pages[$i]) $sondage=$i;
}//la perdu
// récupération des rubriques
require('configuration.php');
if (isset($_GET["sondage"])) $sondage=$_GET["sondage"];
else $sondage="home";
// vérification de la rubrique sélection afin d'être sûr qu'elle existe
// on définit ci-dessous les pages correspondant à la rubrique
//On prend l'id le plus grand
$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;
}
}
}
// 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());
header('location:/');
}
$query = "SELECT vote_ip FROM $table1 WHERE sondage_id="."'" . $numeroDuSondage['nbre_entrees'] . "' " ;
$result = mysql_query($query);
$num = mysql_num_rows($result);
?>
<br />
<!-- formulaire-->
<form method="post" name="sondage" >
<?php
//sondage aprés validation sans bouton
if ($num > 0) {
echo '<img src="img/_sondage.gif"><br>';
if ($infos['question'] != "")
echo '<span style="color:#4A1A2C;font-size:20px;font-weight:bold;">'.$infos['question'].'</span>'.'<br/>'. "";
if ($infos['proposition1'] != "")
echo ''.$infos['proposition1'].'</span>'.'<br/>'. '<img src="img/sondage/greenrond.gif">'.'<img src="img/sondage/green.gif" height="16" width="' . $pourcentage_r1 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r1).'%" />' . '<img src="img/sondage/greendroit.gif"/>' . round($pourcentage_r1) . "%<br />";
if ($infos['proposition2'] != "")
echo ''.$infos['proposition2'].'</span>'.'<br/>'. '<img src="img/sondage/blackrond.gif">'.'<img src="img/sondage/black.gif" height="16" width="' . $pourcentage_r2 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r2).'%" />' . '<img src="img/sondage/blackdroit.gif"/>' . round($pourcentage_r2) . "% <br />";
if ($infos['proposition3'] != "")
echo ''.$infos['proposition3'].'</span>'.'<br/>'. '<img src="img/sondage/redrond.gif">'.'<img src="img/sondage/red.gif" height="16" width="' . $pourcentage_r3 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r3).'%" />' . '<img src="img/sondage/reddroit.gif"/>' . round($pourcentage_r3) . "% <br />";
if ($infos['proposition4'] != "")
echo ''.$infos['proposition4'].'</span>'.'<br/>'. '<img src="img/sondage/bluerond.gif">'.'<img src="img/sondage/blue.gif" height="16" width="' . $pourcentage_r4 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r4).'%" />' . '<img src="img/sondage/bluedroit.gif"/>' . round($pourcentage_r4) . "% <br />";
if ($infos['proposition5'] != "")
echo ''.$infos['proposition5'].'</span>'.'<br/>'. '<img src="img/sondage/copperrond.gif">'.'<img src="img/sondage/copper.gif" height="16" width="' . $pourcentage_r5 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r5).'%" />' . '<img src="img/sondage/copperdroit.gif"/>' . round($pourcentage_r5) . "% <br />";
echo '<div align="right" class="archives"><a href="sondage/sondage.php?sondage=archive">les résultats des anciens sondages +</a></div><br><br><br>';
//exit();// ce bouton casse le design du site
}
else {
//sondage avec bouton avant validation
echo '<img src="img/_sondage.gif"><br>';
echo '<span style="color:#4A1A2C;font-size:15px;">'.$infos['question'].'</span>'.'<br/>'. "";
echo '<span style="padding-left:2em;">'.$infos['proposition1'].'</span>'.'<br/>'. "<input type='radio' name='sondage' value='prop1' id='prop1' /> <label for='prop1'>" .'<img src="img/sondage/greenrond.gif">'.'<img src="img/sondage/green.gif" height="16" width="' . $pourcentage_r1 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r1).'%" />' . '<img src="img/sondage/greendroit.gif"/>' . round($pourcentage_r1) . "% </label><br />";
echo '<span style="padding-left:2em;">'.$infos['proposition2'].'</span>'.'<br/>'. "<input type='radio' name='sondage' value='prop2' id='prop2' /> <label for='prop2'>" .'<img src="img/sondage/blackrond.gif">'.'<img src="img/sondage/black.gif" height="16" width="' . $pourcentage_r2 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r2).'%" />' . '<img src="img/sondage/blackdroit.gif"/>' . round($pourcentage_r2) . "% </label><br />";
if ($infos['proposition3'] != "")
echo '<span style="padding-left:2em;">'.$infos['proposition3'].'</span>'.'<br/>'. "<input type='radio' name='sondage' value='prop' id='prop3' /> <label for='prop3'>" .'<img src="img/sondage/redrond.gif">'.'<img src="img/sondage/red.gif" height="16" width="' . $pourcentage_r3 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r3).'%" />' . '<img src="img/sondage/reddroit.gif"/>' . round($pourcentage_r3) . "% </label><br />";
if ($infos['proposition4'] != "")
echo '<span style="padding-left:2em;">'.$infos['proposition4'].'</span>'.'<br/>'. "<input type='radio' name='sondage' value='prop' id='prop4' /> <label for='prop4'>" .'<img src="img/sondage/bluerond.gif">'.'<img src="img/sondage/blue.gif" height="16" width="' . $pourcentage_r4 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r4).'%" />' . '<img src="img/sondage/bluedroit.gif"/>' . round($pourcentage_r4) . "% </label><br />";
if ($infos['proposition5'] != "")
echo '<span style="padding-left:2em;">'.$infos['proposition5'].'</span>'.'<br/>'. "<input type='radio' name='sondage' value='prop' id='prop5' /> <label for='prop5'>" .'<img src="img/sondage/copperrond.gif">'.'<img src="img/sondage/copper.gif" height="16" width="' . $pourcentage_r5 / 100 * $long_max_bloc . '" alt="'.round($pourcentage_r5).'%" />' . '<img src="img/sondage/copperdroit.gif"/>' . round($pourcentage_r5) . "% </label><br /><br /><br />";
echo '<input type="submit" name="voter" value="Voter !"/><br />';
echo '<div align="right" class="archives"><a href="sondage/sondage.php?sondage=archive">les résultats des anciens sondages +</a></div>';
}
?> |
Partager