Legge til en avstemning på nettstedet ditt kan gi tilbakemelding fra brukerne . PHP, som står for " PHP: Hypertext Protocol ", er et populært web-programmeringsspråk som er godt egnet for å lage en avstemning . Det er kjent for sin enorme brukerbase og top- notch dokumentasjon , noe som gjør det til et attraktivt språk for både amatører og profesjonelle programmerere . Å lage en avstemning med PHP er grei. Instruksjoner
en
Bestem deg for et format for tekstfilen som skal brukes til å lagre at noen jukser alternativer og resultater . Det må lagre avstemningen tittel, opsjoner og antall stemmer for hver fil .
2
Åpne en teksteditor , for eksempel Notisblokk , og opprette en ny fil . Skriv en avstemning med formatet som du har bestemt i trinn 1. . Lagre filen som " poll.txt . " Her er et eksempel : en
Liker du denne målingen
Ja
0
No
0
? .
3
Opprett en ny fil . Skriv en PHP -funksjon som godtar et filnavn og en referanse til en variabel som skal inneholde meningsmåling tittel som parametere , åpnes filen , leser filene innholdet , setter den variabelen med den målingen tittel og returnerer avstemningen data . Her er den endelige koden : en
funksjon extractPollData ( $ filnavn , & $ tittel) {
if ( ( $ linje = file ( $ filnavn ) ) ! ) Return false;
< p> for ($ i = 1; $ i < (gulv ( count ( $ linjer) /2 ) * 2 ) -1 ; $ i + = 2 ) {
$ optionArr [ ] = array ( 'name' = > $ linjer [ $ i ], ' stemmer ' = > $ linjer [ $ i +1] ) ;
}
$ title = $ linjer [ 0 ] ;
returnerte $ optionArr ;
}
4
Skriv en ny funksjon som godtar et filnavn , array av avstemningen data og avstemningen tittel som parametre . I funksjonen kroppen , åpne filen leveres som en parameter ved hjelp av PHP er " fopen "-funksjonen . Konvertere matrise og tittelen til det formatet du har valgt og skrive det til filen . Lukk filstrøm ved hjelp av PHP er " fclose "-funksjonen . Nedenfor er den komplette koden : en
funksjon writePollData ( $ filename , $ data , $ tittel) {
$ tekst = $ tittelen. "\\ n";
foreach ( $ data som $ d ) {
$ text = $ d [' name'] . . "\\ n" . $ d [' stemmer '] . "\\ n";
}
$ h = fopen ( $ filename , 'w ');
fwrite ( $ h , $ tekst);
< p> fclose ( $ h ) ;
}
5
Lag en " hvis " statement som skiller koden inn to scenarier : når avstemningen er sendt inn , og når den har ikke . I scenario hvor det ikke har blitt sendt inn skjemaet må vises. Bruke funksjonen som du opprettet i trinn 2 for å trekke ut avstemningen data fra tekstfil . Loop gjennom alternativene med en " foreach " loop og vise en radio boks for hvert alternativ . Den endelige koden er under:
if ( isset ( $ _POST [' submit' ] ) ) {
} else {
$ data = extractPollData ( $ fil , $ tittel) ;
echo "
" . $ tittel. " < /h1 >";
echo "