Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe te Polling Maak met PHP
een poll toevoegen aan uw website kunt feedback geven van uw gebruikers . PHP , dat staat voor " PHP : Hypertext protocol , " is een populaire Web programmeertaal die is zeer geschikt voor het maken van een poll . Het is bekend om zijn enorme user base en top - notch documentatie , waardoor het een aantrekkelijke taal voor zowel amateur-als professionele programmeurs . Een opiniepeiling maken met PHP is eenvoudig . Instructies
1

Beslis over een formaat voor het tekstbestand dat zal worden gebruikt om opties en de resultaten van de poll te slaan . Het zal moeten om de titel , opties en het aantal stemmen voor elk bestand de poll te slaan . Kopen van 2

Open een teksteditor , zoals Kladblok , en maak een nieuw bestand . Schrijf een poll in het formaat waarop je hebt besloten in stap 1 . Sla het bestand op als " poll.txt . " Hier is een voorbeeld :

Hou je van deze poll

Ja

0

No


0
? .
3

Maak een nieuw bestand . Schrijf een PHP functie die een bestandsnaam en een verwijzing naar een variabele die de titel van de poll 's als parameters zal bevatten accepteert , wordt het bestand geopend , leest de bestanden inhoud , zet de variabele met de titel van de poll 's en geeft de poll data . Hier is de uiteindelijke code :

functie extractPollData
( $ filename , & $ titel) {

if ( ( $ lines = file ( $ filename ) ) ! ) Return false ;

for ( $ i = 1 ; $ i < ( etage ( count ( $ lijnen ) /2 ) * 2 ) -1 ; $ i + = 2 ) {

$ optionArr [ ] = array ( 'naam' = > $ regels [ $ i ] , ' stemmen ' = > $ regels [ $ i +1 ] ) ; }


$ title
= $ lines [ 0 ] ;

return $ optionArr
;

}
4

Schrijf een tweede functie die een bestandsnaam , array van poll gegevens en de titel van de poll 's als parameters accepteert . In de functie lichaam , opent u het als een parameter met behulp van de functie " fopen " PHP 's geleverd bestand . Converteren de array en de titel in de door u gekozen formaat en schrijven naar het bestand . Sluit het bestand stroom met behulp van de functie " fclose " PHP . Hieronder is de volledige code :

functie writePollData
( $ filename , $ data , $ titel) {

$ tekst = $ title . " \\ n " ;

foreach
( $ data als $ d ) {

$ tekst = $ d [ 'naam' ] . . " \\ n " . $ d [ ' stemmen ' ] . " \\ n " ;

}

$ h = fopen ( $ filename , 'w' ) ;

fwrite
( $ h , $ tekst ) ;

fclose ( $ h ) ;

}
5

Maak een " if" statement dat de code scheidt in twee scenario's : wanneer de poll is ingediend en wanneer het niet . In het scenario waar het niet is ingediend, moet het formulier worden weergegeven . Gebruik de functie die u hebt gemaakt in stap 2 om de poll gegevens te extraheren uit het tekstbestand . Lus door de opties met een " foreach " lus en weer een radio doos voor elke optie . De definitieve code is hieronder :

if ( isset ( $ _POST [ ' submit ' ] ) ) {

} else {

$ databank = extractPollData ( $ file , $ title ) ;

echo "

"
. $ title . " < /h1 > " ;

echo
"

" ;

for ($ i = 0 ; $ i < count ( $ data ) ; $ i + + ) { echo


" < input type = " radio " name = ' answer ' value = ' " . $ i . " '" ' . $ data [ $ i ] [ ' naam ' ] . " " ; }

echo
" < /form > ' ;

}
6

in het tweede deel van de " if" , in het geval dat de poll is ingediend , haal de poll gegevens met behulp van de functie van Stap 2 , verhoging van het antwoord dat werd geselecteerd door een en sla de poll resultaten met de functie van Stap 3 . Lus door alle opties en de resultaten van elk . Sla het PHP- bestand als " submit.php . " Hieronder is de volledige code :

if ( isset ( $ _POST [ ' submit ' ] ) ) { $

databank = extractPollData ( $ file , $ titel) ;

if ( isset ( $ data [ $ _POST [ ' antwoord ' ] ] ) ) { $

databank [ $ _POST [ ' antwoord ' ] ] [ ' stemmen ' ] + + ;

writePollData
( $ file , $ data , $ titel) ;

}

echo
"

Resultaten < /h1 > " ;

foreach
( $ data als $ d ) { echo

" " .
$ d [ 'naam' ] . " < /b > : " . $ d [ ' stemmen ' ] ;

} }

Previous: Next:
  PHP /MySQL Programmering
·Hoe te Tabel Auto Increments M…
·Hoe te Robots Detect in PHP 
·Hoe te Beeldhoogte & Breedte i…
·Hoe maak je een PHP- Array Key…
·Hoe kan ik PHP gebruiken voor …
·Hoe te parsen XML Sports Feeds…
·Hoe te Concurrent Connections …
·Hoe te tellen het aantal voorv…
·Hoe kan ik PHP crasht Debug 
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe kan ik een bestand opslaan in Xcode …
·Hoe kan ik advertenties in het WordPress…
·Visual Basic 6.0 SQL Tutorial 
·Een PHP Array sorteren Probleem met het …
·Hoe je tekst Vertical Mode Datagridview …
·Hoe maak je een PDF-bestand in Java Open…
·Combinatie van JavaScript Sneltoetsen 
·Hoe om gegevens te gebruiken op een stro…
·Tekst , Integer , String & Types in Rail…
Copyright © Computer Kennis http://www.nldit.com