Qui ne souhaite pas en savoir plus sur les attentes de son
weborat (néologisme créé ce jour pour qualifier l'ensemble des
"lecteurs" d'un site web :o) ???
Le moyen le plus simple est de recourir au sondage ; cette
page va vous exposer un moyen (parmi tant d'autres) d'en créer
un facilement.
Vous pouvez opter pour un mélange de HTML, de Javascript et de PhP pour y arriver... Mais,
je le répète, tous les chemins mènent à Rome ! Assez de blabla :
Première étape, vous créez un formulaire :
Question : "L'arc cosinus, c'est une herbe aromatique ?"
<form name="formulaire" method="post" action="<?$PHP_SELF;?>">
<input type="radio" name="choix" value="oui"> oui...
<input type="radio" name="choix" value="non"> non...
<input type="radio" name="choix" value="pas"> ne sait pas...
<input type="submit" value="Validez votre réponse">
</form>
Jusque là, tout ce qu'il y a de plus classique, exception faite des caractères presque
"cunéiformes"
"<?$PHP_SELF;?>" qui sont tout simplement une référence
au script PhP plus bas.
Deuxième étape, vous créez
3 fichiers-texte :
C'est quoi un fichier texte ? Ouvrez votre bloc-notes, choisissez "Nouveau", tapez le chiffre
"0" (ou rien du tout), enregistrez ce fichier avec l'extension
.txt
Faîtes ceci
3 fois : le premier sera nommé "oui.txt", le deuxième "non.txt", et le troisième
"pas.txt"
Troisième étape, vous recopiez et placez
dans la page HTML qui
contient déjà votre formulaire ce code PhP
(que j'ai simplifié et décomposé au maximum pour plus de "lisibilité") :
<?
switch($choix)
{
case "oui":
$fichier = fopen("oui.txt","r+");
$sond = fgets($fichier,255);
$sond++;fclose($fichier);
$fichier = fopen("oui.txt","w");
fwrite($fichier,$sond);
fclose($fichier);break;
case "non":
$fichier = fopen("non.txt","r+");
$sond = fgets($fichier,255);
$sond++;fclose($fichier);
$fichier = fopen("non.txt","w");
fwrite($fichier,$sond);
fclose($fichier);break;
case "pas":
$fichier = fopen("pas.txt","r+");
$sond = fgets($fichier,255);
$sond++;fclose($fichier);
$fichier = fopen("pas.txt","w");
fwrite($fichier,$sond);
fclose($fichier);break;
}
?>
Ce script PhP va permettre tout simplement de tester la valeur du bouton-radio coché
par l'internaute, et selon cette valeur, d'incrémenter (d'ajouter 1) à tel ou tel fichier.txt
Quatrième étape, vous affichez les résultats en
insérant ce code au sein même de la page HTML, là où vous voulez voir
apparaître les résultats du sondage :
<?
$fichier = fopen("oui.txt","r");
$sonda = fgets($fichier,255);
fclose($fichier);
$fichier = fopen("non.txt","r");
$sondb = fgets($fichier,255);
fclose($fichier);
$fichier = fopen("pas.txt","r");
$sondc = fgets($fichier,255);
fclose($fichier);
$tot_sond=($sonda+$sondb+$sondc);
echo "Nombre de \"oui\" : ",$sonda;
echo "Nombre de \"non\" : ",$sondb;
echo "Nombre de \"ne sait pas\" : ",$sondc;
echo "Nombre total de votes : ",$tot_sond;
?>
Cinquième étape : il est souhaitable d'enregistrer votre page HTML ainsi conçue avec
l'extension
.php !!!
Dernière étape : à vous de travailler un peu et de traiter les infos (graphique, pourcentages, etc.)
Pour toute information supplémentaire, nos bureaux sont ouverts de...,
le forum vous attend !!!