Ajout d'un sondage à votre site Web peut fournir la rétroaction de vos utilisateurs. PHP, qui signifie " PHP: Hypertext protocole », est un langage de programmation Web populaire qui est bien adapté pour la création d'un sondage . Il est connu pour son énorme base d'utilisateurs et la documentation de premier ordre , ce qui en fait un langage attrayant pour les programmeurs amateurs et professionnels. Création d'un sondage avec PHP est simple. Instructions 
 1 
 décider d'un format de fichier texte qui sera utilisé pour stocker les options et les résultats du sondage . Il sera nécessaire de stocker le titre , les options et le nombre de votes pour chaque fichier du sondage . 
 2 
 Ouvrez un éditeur de texte tel que le Bloc-notes, créer un nouveau fichier. Écrire un sondage en utilisant le format sur lequel vous avez décidé à l'étape 1 . Enregistrez le fichier sous " poll.txt . " Voici un exemple : 
 
 Aimez-vous ce sondage 
 
 Oui 
 
 0 
 
 Non 
 
 0 
 ? . 
 3 
 Créer un nouveau fichier. Écrire une fonction PHP qui accepte un nom de fichier et une référence à une variable qui contiendra le titre du sondage en tant que paramètres , ouvre le fichier , lit le contenu des fichiers , définit la variable contenant le titre du sondage et renvoie les données du sondage . Voici le code final: 
 fonction extractPollData 
 ( $ filename, & $ titre ) { 
 
 if ( ( $ lines = file ($ filename ) ) !) Return false ; 
 < p> for ($ i = 1; $ i <( étage ( count ( $ lines ) /2) * 2) -1; $ i + = 2) { 
 
 $ optionArr [ ] = array ( 'name' => $ lignes [$ i ] , ' votes ' => $ lignes [$ i +1] ) ; } 
 
 
 
 $ title = $ lignes [ 0 ] ; 
 retour 
 $ optionArr ; 
 
 } 
 4 
 Ecrire une deuxième fonction qui accepte un nom de fichier , un tableau de données de sondage et le titre du sondage en tant que paramètres . Dans le corps de la fonction , ouvrez le fichier fourni en tant que paramètre en utilisant la fonction " fopen " de PHP. Convertir le tableau et le titre dans le format que vous avez choisi et écrire dans le fichier . Fermez le flux de fichier en utilisant la fonction " fclose " de PHP. Voici le code complet : 
 fonction writePollData 
 ( $ filename, $ data , $ titre ) { 
 
 $ text = $ title . "\\ n" ; 
 
 foreach ($ data que d $ ) { 
 
 $ text = $ d [' nom '] . . "\\ n" . $ d [' voix '] . "\\ n" ; } 
 
 
 
 $ h = fopen ( $ fichier , 'w '); 
 
 fwrite ($ h , $ text ) ; 
 < p> fclose ( $ h ) ; } 
 
 
 5 
 Créer un "if" qui sépare le code dans deux scénarios: lorsque le scrutin a été soumis et quand il n'a pas . Dans le scénario où il n'a pas été soumis le formulaire doit être affiché. Utilisez la fonction que vous avez créé à l'étape 2 pour extraire les données d'un sondage à partir du fichier texte. Boucle à travers les options en utilisant une boucle " foreach " et afficher une boîte de radio pour chaque option. Le code final est ci-dessous: 
 
 if ( isset ($ _POST [' submit' ] )) { 
 
 } else { 
 
 $ data = extractPollData ($ file , $ titre); 
 
 echo " 
 " . $ title . " 
";  
 echo " 
"; 
 < p >} 
 6 
 dans la seconde partie de l' instruction "if" , dans le cas où le scrutin a été soumis , extraire les données d'un sondage à l'aide de la fonction de l'étape 2 , augmenter la réponse qui a été choisi par un et enregistrer les résultats d'un sondage à l'aide de la fonction de l'étape 3 . Boucle à travers toutes les options et afficher les résultats de chacun. Enregistrez le fichier PHP comme " submit.php . " Voici le code complet : 
 
 if ( isset ($ _POST [' submit' ] )) { 
 
 $ data = extractPollData ($ file , $ titre); 
 
 if (isset ($ data [ $ _POST [' réponse '] ] )) { 
 
 $ data [ $ _POST [' réponse '] ] [' voix '] + +; 
 
 writePollData ($ file , $ data , $ titre); 
 
 } 
 
 echo " 
 Résultats < /h1 >"; 
 
 foreach ($ data que d $ ) { 
 
 echo " " . $ d [' nom '] . "  : " . $ d [' voix '] ; }}