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 " "; } 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 '] ; }}
|