$resulta = mysql_query("SELECT * FROM sondage") or die ('Erreur : '.mysql_error() ); $nombre = mysql_num_rows($resulta); $row = mysql_fetch_array($resulta);
<?php //dabord verifier si on doit pas prendre en compte un nouveau vote if (isset($_POST)) {//pas besoin du empty puisque les valeur envoyer sont en lecture seule $ip = getenv('REMOTE_ADDR'); $nom = $_POST['nom']; mysql_query("INSERT INTO sondage(nom, ip) VALUES('$nom','$ip')"); echo '<SCRIPT LANGUAGE="JavaScript"> document.location.href="http://www.notececi.com/" </SCRIPT>'; } } //on affiche les resultats $sql_nombre = mysql_query("SELECT COUNT(*) AS nombre FROM sondage") or die ('Erreur : '.mysql_error() ); $req_nombre = mysql_fetch_assoc($sql_nombre); $nombre = $req_nombre['nombre']; $req = mysql_query("SELECT * FROM sondage WHERE nom='sympa' ") or die ('Erreur : '.mysql_error() ); $reqnbr = mysql_num_rows($req); $percent = $reqnbr * 100 / $nombre; $percentt = round($percent, 0); $req2 = mysql_query("SELECT * FROM sondage WHERE nom='manque' ") or die ('Erreur : '.mysql_error() ); $reqnbr2 = mysql_num_rows($req2); $percent2 = $reqnbr2 * 100 / $nombre; $percentt2 = round($percent2, 0); $req3 = mysql_query("SELECT * FROM sondage WHERE nom='arrache' ") or die ('Erreur : '.mysql_error() ); $reqnbr3 = mysql_num_rows($req3); $percent3 = $reqnbr3 * 100 / $nombre; $percentt3 = round($percent3, 0); echo ' Sondage Résultat(s) de Que penses-tu du Design ? Ouais, il est simpa '.$reqnbr.' / '.$percentt.'% Je sais pas, il manque quelque chose '.$reqnbr2.' / '.$percentt2.'% Hmmm, T\'en arrache '.$reqnbr3.' / '.$percentt3.'% '; echo ' '.$nombre.' vote(s) '; //Ici maintenant si on doit oui ou non afficher le formulaire de vote $resulta = mysql_query("SELECT * FROM sondage") or die ('Erreur : '.mysql_error() ); $ip = getenv('REMOTE_ADDR'); //cette variable va dire oui ou non on 'a trouver l'ip // elle est initialiser a false si a la sortie de la boucle elle vau true c'est qu'on a trouver // l'ip $is_found = false; while ($row = mysql_fetch_assoc ($resuta ) ) { // si on trouve l'ip if ($row['ip'] == $ip ){ // On met is_found a true $is_found = true; // Et on force l'arret de la boucle initule de continuer break; } } //liberer les ressources mysql_free_result($resulta); //test de la valeur de is_found false on affiche le formulaire true on affiche pas if (!$is_found) {//is_found vaus false on affiche le formulaire echo ' Sondage Que penses-tu du Design ? <form method ="post" action="index.php"> Ouais, il est simpa Je sais pas, il manque quelque chose Hmmm, T\'en arrache </form> '; } //pas besoin de traiter l'autre cas puisqu'il y'a que deux cas ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<?php //dabord verifier si on doit pas prendre en compte un nouveau vote mysql_connect("localhost","root",""); mysql_select_db("test"); if (isset($_POST['nom'])) {//pas besoin du empty puisque les valeur envoyer sont en lecture seule $ip = getenv('REMOTE_ADDR'); $nom = $_POST['nom']; mysql_query("INSERT INTO sondage(nom, ip) VALUES('$nom','$ip')"); echo '<SCRIPT LANGUAGE="JavaScript"> document.location.href="http://www.notececi.com/" </SCRIPT>'; } //on affiche les resultats $sql_nombre = mysql_query("SELECT COUNT(*) AS nombre FROM sondage") or die ('Erreur : '.mysql_error() ); $req_nombre = mysql_fetch_assoc($sql_nombre); $nombre = $req_nombre['nombre']; $req = mysql_query("SELECT * FROM sondage WHERE nom='sympa' ") or die ('Erreur : '.mysql_error() ); $reqnbr = mysql_num_rows($req); if ($reqnbr > 0 ) {$percent $reqnbr * 100 / $nombre; $percentt round($percent, 0);} else {$percentt = 0;} $req2 = mysql_query("SELECT * FROM sondage WHERE nom='manque' ") or die ('Erreur : '.mysql_error() ); $reqnbr2 = mysql_num_rows($req2); if ($reqnbr2 > 0 ) {$percent2 $reqnbr2 * 100 / $nombre; $percentt2 round($percent2, 0);} else { $percentt2 = 0;} $req3 = mysql_query("SELECT * FROM sondage WHERE nom='arrache' ") or die ('Erreur : '.mysql_error() ); $reqnbr3 = mysql_num_rows($req3); if ( $reqnbr3 > 0 ) {$percent3 $reqnbr3 * 100 / $nombre; $percentt3 round($percent3, 0); } else { $percentt3 = 0;} echo ' Sondage Résultat(s) de Que penses-tu du Design ? Ouais, il est simpa '.$reqnbr.' / '.$percentt.'% Je sais pas, il manque quelque chose '.$reqnbr2.' / '.$percentt2.'% Hmmm, T\'en arrache '.$reqnbr3.' / '.$percentt3.'% '; echo ' '.$nombre.' vote(s) '; //Ici maintenant si on doit oui ou non afficher le formulaire de vote $resulta = mysql_query("SELECT * FROM sondage") or die ('Erreur : '.mysql_error() ); $ip = getenv('REMOTE_ADDR'); //cette variable va dire oui ou non on 'a trouver l'ip // elle est initialiser a false si a la sortie de la boucle elle vau true c'est qu'on a trouver // l'ip $is_found = false; while ($row = mysql_fetch_assoc ($resulta ) ) { // si on trouve l'ip if ($row['ip'] == $ip ){ // On met is_found a true $is_found = true; // Et on force l'arret de la boucle initule de continuer break; } } //liberer les ressources mysql_free_result($resulta); //test de la valeur de is_found false on affiche le formulaire true on affiche pas if (!$is_found) {//is_found vaus false on affiche le formulaire echo ' Sondage Que penses-tu du Design ? <form method ="post" action="'.$_SERVER['PHP_SELF'].'"> Ouais, il est simpa Je sais pas, il manque quelque chose Hmmm, T\'en arrache </form> '; } //pas besoin de traiter l'autre cas puisqu'il y'a que deux cas ?>