Sondage en php?
hichamdeb
Messages postés
137
Statut
Membre
-
hichamdeb Messages postés 137 Statut Membre -
hichamdeb Messages postés 137 Statut Membre -
Bonjour,
je cherche depuis longtemps un script qui permet de créer un sondage simple et utile (resultat, verification d'adresse ip et simple a intergrer dans le site)
après avoir téléchargé plusieurs script g tombé sur un sondage qui parait très simple, mais j'ai pas trouvé une base de donnée avec. pouvez vous la trouver a partir du code ci dessous.
sinon si vous avez un autre script que VOUS AVEZ DEJA TESTE n'hésitez pas de l'envoyer
je cherche depuis longtemps un script qui permet de créer un sondage simple et utile (resultat, verification d'adresse ip et simple a intergrer dans le site)
après avoir téléchargé plusieurs script g tombé sur un sondage qui parait très simple, mais j'ai pas trouvé une base de donnée avec. pouvez vous la trouver a partir du code ci dessous.
<HTML>
<HEAD>
<TITLE>Sondeur</TITLE>
<META NAME="Author" CONTENT="Capcha">
<style type="text/css">
.text {text-decoration:none; color:#FFFFFF; font-family:arial; font-size:10pt}
.erreur {text-decoration:none; color:red; font-family:arial; font-size:10pt}
</style>
</HEAD>
<BODY BGCOLOR=#000000>
<center>
<?
// CREE PAR CHARLES CAPON LE 21/07/2001 A 23h14
// capcha@webmaster.hm
// Ouverture d'une session mysql
$host="localhost";
$name="name";
$passw="confidentiel";
$basededonnee="nom.de.votre.base.de.donnée"
$connection=@mysql_connect($host,$name,$passw) or die("<p align='center' class='erreur'>Impossible de se connecter à MySql");
@mysql_select_db($basededonnee) or die("<p align='center' class='erreur'>Impossible de se connecter à la base de données");
// récupération des données
$excellente1=@mysql_query("select max(excellente) from sondage");
$excellente=@mysql_result($excellente1,0,"max(excellente)");
$bonne1=@mysql_query("select max(bonne) from sondage");
$bonne=@mysql_result($bonne1,0,"max(bonne)");
$moyenne1=@mysql_query("select max(moyenne) from sondage");
$moyenne=@mysql_result($moyenne1,0,"max(moyenne)");
$bof1=@mysql_query("select max(bof) from sondage");
$bof=@mysql_result($bof1,0,"max(bof)");
// insertion dans la base de donnée
if ($sondef) {
switch($sondage){
case "excellente";
$new_vote=$excellente+1;
@mysql_query("INSERT INTO sondage(excellente,bonne,moyenne,bof) VALUES('$new_vote','$bonne','$moyenne','$bof')") or die("<p align='center' class='erreur'>Impossible d'enregistrer les données");
break;
case "bonne";
$new_vote=$bonne+1;
@mysql_query("INSERT INTO sondage(excellente,bonne,moyenne,bof) VALUES('$excellente','$new_vote','$moyenne','$bof')") or die("<p align='center' class='erreur'>Impossible d'enregistrer les données");
break;
case "moyenne";
$new_vote=$moyenne+1;
@mysql_query("INSERT INTO sondage(excellente,bonne,moyenne,bof) VALUES('$excellente','$bonne','$new_vote','$bof')") or die("<p align='center' class='erreur'>Impossible d'enregistrer les données");
break;
case "bof";
$new_vote=$bof+1;
@mysql_query("INSERT INTO sondage(excellente,bonne,moyenne,bof) VALUES('$excellente','$bonne','$moyenne','$new_vote')") or die("<p align='center' class='erreur'>Impossible d'enregistrer les données");
break;
}
}
// récupération des nouvelles données
$excellente1=@mysql_query("select max(excellente) from sondage");
$excellente=@mysql_result($excellente1,0,"max(excellente)");
$bonne1=@mysql_query("select max(bonne) from sondage");
$bonne=@mysql_result($bonne1,0,"max(bonne)");
$moyenne1=@mysql_query("select max(moyenne) from sondage");
$moyenne=@mysql_result($moyenne1,0,"max(moyenne)");
$bof1=@mysql_query("select max(bof) from sondage");
$bof=@mysql_result($bof1,0,"max(bof)");
// fermeture de la connection à mysql
@mysql_close($connection);
// Calcule des moyennes
$nbr_total_vote=$excellente+$bonne+$moyenne+$bof;
$expour=substr(($excellente*100)/$nbr_total_vote,0,4);
$bopour=substr(($bonne*100)/$nbr_total_vote,0,4);
$mopour=substr(($moyenne*100)/$nbr_total_vote,0,4);
$bofpour=substr(($bof*100)/$nbr_total_vote,0,4);
?>
<form method="POST" action="sondage.php">
<TABLE BORDER=0 WIDTH=200>
<tr>
<Td WIDTH="100%" COLSPAN=0 ALIGN="center" BGCOLOR=#004488 CLASS="text"><!-- QUESTION DU SONDAGE -->Que pensez-vous de l'activité du clan ?
</td>
</tr>
<tr>
<!-- case a cocher -->
<TD CLASS="text"><input type="radio" name="sondage" value="excellente" checked> Excellente<BR> <?echo($expour)?>% : <IMG SRC="barre.gif" BORDER=0 WIDTH=<?echo($expour)?> HEIGHT=10> (<?echo($excellente)?> votes)
</td>
</tr>
<tr>
<td CLASS="text"><input type="radio" name="sondage" value="bonne"> Bonne<BR> <?echo($bopour)?>% : <IMG SRC="barre.gif" BORDER=0 WIDTH=<?echo($bopour)?> HEIGHT=10> (<?echo($bonne)?> votes)
</td>
</tr>
<tr>
<td CLASS="text"><input type="radio" name="sondage" value="moyenne"> Moyenne<BR> <?echo($mopour)?>% : <IMG SRC="barre.gif" BORDER=0 WIDTH=<?echo($mopour)?> HEIGHT=10> (<?echo($moyenne)?> votes)
</td>
</tr>
<tr>
<td CLASS="text"><input type="radio" name="sondage" value="bof"> Bof<BR> <?echo($bofpour)?>% : <IMG SRC="barre.gif" BORDER=0 WIDTH=<?echo($bofpour)?> HEIGHT=10> (<?echo($bof)?> votes)
</td>
</tr>
</table>
<p><INPUT TYPE="submit" VALUE="Envoyer" NAME="sondef" STYLE="font-family: Arial; font-size: 10pt; color: #FFFFF; background-color: #004488; letter-spacing: 2pt; font-weight: bold">
</form>
</center>
</BODY>
</HTML>
sinon si vous avez un autre script que VOUS AVEZ DEJA TESTE n'hésitez pas de l'envoyer
A voir également:
- Sondage en php?
- Sondage facebook - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Framadate sondage gratuit - Guide
- Comment épingler un sondage sur whatsapp - Accueil - Messagerie instantanée
7 réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ok dacc je vais coder moi m^m
<?php
mysql_connect();
fais moi un sondage, et.. viiiite;
mysql_close();
?>
serieux je sais pas comment le faire, mais jdoit absolument le mettre sur un site !
<?php
mysql_connect();
fais moi un sondage, et.. viiiite;
mysql_close();
?>
serieux je sais pas comment le faire, mais jdoit absolument le mettre sur un site !
Salut, je comprends pas trop ta question.
Dans ton code, modifiable en fonction de ta BDD, c'est toute la partie du haut (connexion à la BDD qui est à modifier) :
// Ouverture d'une session mysql
$host="localhost";
$name="name";
$passw="confidentiel";
$basededonnee="nom.de.votre.base.de.donnée"
$connection=@mysql_connect($host,$name,$passw) or die("<p align='center' class='erreur'>Impossible de se connecter à MySql");
@mysql_select_db($basededonnee) or die("<p align='center' class='erreur'>Impossible de se connecter à la base de données");
T'as une base de données ? Si oui, tu sais faire communiquer ton sondage avec ta base ? Après a priori y a pas grand chose à faire, puisque tout est pondu.
Dans ton code, modifiable en fonction de ta BDD, c'est toute la partie du haut (connexion à la BDD qui est à modifier) :
// Ouverture d'une session mysql
$host="localhost";
$name="name";
$passw="confidentiel";
$basededonnee="nom.de.votre.base.de.donnée"
$connection=@mysql_connect($host,$name,$passw) or die("<p align='center' class='erreur'>Impossible de se connecter à MySql");
@mysql_select_db($basededonnee) or die("<p align='center' class='erreur'>Impossible de se connecter à la base de données");
T'as une base de données ? Si oui, tu sais faire communiquer ton sondage avec ta base ? Après a priori y a pas grand chose à faire, puisque tout est pondu.
merci de votre réponse betrand,
je peux me connecter à la base de donnée mais quand j'execute la page voila le msg que je recoi.
je peux me connecter à la base de donnée mais quand j'execute la page voila le msg que je recoi.
Impossible d'enregistrer les données"); break; case "moyenne"; $new_vote=$moyenne+1; @mysql_query("INSERT INTO sondage(excellente,bonne,moyenne,bof) VALUES('$excellente','$bonne','$new_vote','$bof')") or die("
Impossible d'enregistrer les données"); break; case "bof"; $new_vote=$bof+1; @mysql_query("INSERT INTO sondage(excellente,bonne,moyenne,bof) VALUES('$excellente','$bonne','$moyenne','$new_vote')") or die("
Impossible d'enregistrer les données"); break; } } // récupération des nouvelles données $excellente1=@mysql_query("select max(excellente) from sondage"); $excellente=@mysql_result($excellente1,0,"max(excellente)"); $bonne1=@mysql_query("select max(bonne) from sondage"); $bonne=@mysql_result($bonne1,0,"max(bonne)"); $moyenne1=@mysql_query("select max(moyenne) from sondage"); $moyenne=@mysql_result($moyenne1,0,"max(moyenne)"); $bof1=@mysql_query("select max(bof) from sondage"); $bof=@mysql_result($bof1,0,"max(bof)"); // fermeture de la connection à mysql @mysql_close($connection); // Calcule des moyennes $nbr_total_vote=$excellente+$bonne+$moyenne+$bof; $expour=substr(($excellente*100)/$nbr_total_vote,0,4); $bopour=substr(($bonne*100)/$nbr_total_vote,0,4); $mopour=substr(($moyenne*100)/$nbr_total_vote,0,4); $bofpour=substr(($bof*100)/$nbr_total_vote,0,4); ?>