Tilføjelse af en afstemning til din hjemmeside kan give feedback fra dine brugere. PHP, hvilket står for " PHP: Hypertext Protocol" er et populært web programmeringssprog, er velegnet til at skabe en meningsmåling . Det er kendt for sin enorme brugerbase og top -notch dokumentation , hvilket gør det til et attraktivt sprog for både amatører og professionelle programmører. Oprettelse af en meningsmåling med PHP er ligetil. Instruktioner
1
Beslut dig for et format til den tekstfil, der skal bruges til at gemme meningsmåling handlemuligheder og resultater. Det bliver nødt til at gemme meningsmåling titel, optioner og antallet af stemmer for hver fil .
2
Åbn en teksteditor som Notepad , og oprette en ny fil. Skriv en meningsmåling i formatet , som du har besluttet i trin 1 . Gem filen som " poll.txt ". Her er et eksempel : Hej
Kan du lide denne meningsmåling
Ja
0
No
0
? .
3
Opret en ny fil . Skriv en PHP funktion , der accepterer et filnavn og en henvisning til en variabel , der skal indeholde meningsmåling titel som parametre , åbnes filen , læser filerne indholdet sætter variabel, der indeholder meningsmåling titel og returnerer meningsmåling data. Her er den endelige kode : Hej
funktion extractPollData ( $ filename , & $ titel) {
if ( ( $ linjer = file ( $ filename) ) !) Return false ;
< p> for ($ i = 1 , $ i < (gulv ( count ( $ linjer) /2) * 2) -1 , $ i + = 2 ) {
$ optionArr [] = array ( 'navn' => $ linjer [$ i ], ' stemmer ' => $ linjer [$ i +1 ])
}
$ title = $ linier [ 0 ] ;
tilbagevenden $ optionArr ,
}
4
Skriv en anden funktion , der accepterer et filnavn , vifte af meningsmåling data og meningsmåling titel som parametre . I den funktion kroppen, åbne filen leveres som en parameter ved hjælp af PHP er " fopen "-funktion. Konverter array og titel til det format, du har valgt og skrive det til filen. Luk filen stream ved hjælp af PHP er " fclose "-funktion. Nedenfor er den komplette kode : Hej
funktion writePollData ( $ filename , $ data , $ titel) {
$ text = $ titel. "\\ n";
foreach ( $ data som $ d ) {
$ text = $ d [ 'navn' ] . . "\\ n" . $ d [' stemmer '] . "\\ n";
}
$ h = fopen ( $ filename , " w ");
fwrite ( $ h , $ tekst) ;
< p> fclose ( $ h ),
}
5
Opret en "hvis" erklæring , der adskiller koden i to scenarier : Når afstemning er blevet forelagt , og når det ikke har . I det scenario, hvor det ikke er blevet indsendt formularen , skal vises. Brug den funktion, du oprettede i trin 2 for at udtrække meningsmåling data fra tekstfil. Loop gennem indstillingerne ved hjælp af en " foreach " loop og vise en radio boks til hver mulighed. Den endelige kode er nedenfor : Hej
if ( isset ( $ _POST [' submit' ] )) {
} else {
$ data = extractPollData ( $ file , $ titel) ;
echo "
" . $ titel. "
";
echo "