Hinzufügen einer Umfrage auf Ihre Website Feedback von Ihren Kunden anbieten. PHP ist die Abkürzung für " PHP : Hypertext -Protokoll " ist ein beliebter Web -Programmiersprache, die zum Erstellen einer Umfrage sehr gut geeignet ist . Es ist für seine großen Kundenbasis und erstklassige Dokumentation bekannt , dass es eine attraktive Sprache sowohl für Amateur-und Profi -Programmierer. Eine Umfrage zu erstellen mit PHP ist sehr einfach. Anleitung
1
auf ein Format für den Text -Datei, die verwendet werden, um die Umfrage die Optionen und die Ergebnisse zu speichern werden Entscheiden . Es müssen der Umfrage den Titel , Optionen und die Anzahl der Stimmen für jede Datei zu speichern.
2
Öffnen Sie einen Text -Editor wie z. B. Editor, und erstellen Sie eine neue Datei. Schreiben Sie eine Umfrage über das Format , auf dem Sie in Schritt 1 entschieden haben . Speichern Sie die Datei als " poll.txt . " Hier ist ein Beispiel :
Mögen Sie diese Umfrage
Ja
0
Nr.
0
? .
3
erstellen einer neuen Datei . Schreiben Sie eine PHP -Funktion, die einen Dateinamen und einen Verweis auf eine Variable, die die Umfrage -Titel als Parameter enthalten, werden akzeptiert , öffnet die Datei , liest die Dateien Inhalt , setzt die Variable der die Umfrage enthält Titel und gibt die Umfrage -Daten. Hier ist der endgültige Code :
Funktion extractPollData ($ filename , & $ title ) {
if (( $ lines = file ($ filename ) ) ! ) Return false;
< p> for ($ i = 1; $ i < ( floor ( count ( $ lines ) /2) * 2) -1; $ i + = 2) { $
optionArr [ ] = array ( 'name' => $ lines [$ i] , ' Stimmen ' => $ lines [ $ i +1] ); }
$ title = $ lines [0] ;
return $ optionArr ;
}
4
schreiben eine zweite Funktion , die einen Dateinamen ein Array von Daten und der Umfrage Umfrage Titel als Parameter akzeptiert . In der Funktion Körper , öffnen Sie die Datei als Parameter mit PHP " fopen "-Funktion geliefert. Konvertieren Sie das Array und den Titel in der von Ihnen gewählten Format und schreibt sie in die Datei. Schließen Sie die Datei-Stream mit PHP " fclose "-Funktion . Unten ist der vollständige Code :
Funktion writePollData ($ filename , $ data , $ title ) {
$ text = $ title . " \\ n";
foreach ( $ data wie $ d) {
$ text = $ d [ 'name'] . . "\\ n" . $ d [' Stimmen '] . " \\ n"; }
$ h = fopen ( $ filename , 'w' );
fwrite ( $ h , $ text );
< p> fclose ( $ h ); }
5
Neues " if"-Anweisung , die den Code trennt sich in zwei Szenarien : Wenn die Umfrage vorgelegt worden ist und wenn es nicht hat . In dem Szenario , wo es nicht vorgelegt wurde das Formular angezeigt werden. Verwenden Sie die Funktion, die Sie in Schritt 2 erstellt haben , um die Umfrage -Daten aus der Textdatei zu extrahieren. Schleife durch die Optionen mit einem " foreach "-Schleife und zeigt eine Radio-Box für jede Option . Der endgültige Code ist unten :
if ( isset ($ _POST [' submit' ] )) {
} else {
$ data = extractPollData ( $ file , $ Titel );
echo "
" . $ title . "
";
echo "
";
< p >}
6
im zweiten Teil der " if"-Anweisung , in dem Fall , dass die Umfrage vorgelegt wurde , extrahieren Sie die Umfrage -Daten über die Funktion von Schritt 2 , erhöhen Sie die Antwort, die ausgewählt wurde, durch ein und speichern Sie die Umfrage-Ergebnisse über die Funktion von Schritt 3 . Schleife durch alle Optionen und die Ergebnisse der einzelnen. Speichern Sie die PHP -Datei als " submit.php . " Unten ist der vollständige Code :
if ( isset ($ _POST [' submit' ] )) { $ data
= extractPollData ( $ file , $ title );
if ( isset ( $ data [ $ _POST [' Antwort '] ] )) { $ data
[ $ _POST [' Antwort '] ] [' Stimmen '] + +;
writePollData ( $ file , $ data , $ title ); }
echo "
Ergebnisse < /h1> ";
foreach ( $ data wie $ d ) {
echo " " . $ d [ 'name'] . " : " . $ d [' Stimmen '] ; }}