| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Sådan oprettes Polling Med PHP
    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 "

    "

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

    echo " < input type = 'radio' name = ' svar ' value = ' " . $ i . " '> " . $ data [$ i] [ 'navn' ] . "" ;

    }

    echo " < /form> "
    < p >}
    6

    i anden del af "hvis" erklæring i tilfælde af, at meningsmålingen er blevet forelagt, udtrække meningsmåling data ved hjælp af funktionen fra trin 2 , øger svaret valgt som blev efter én og gemme meningsmåling resultater ved hjælp af funktionen fra trin 3 . Loop igennem alle de muligheder og vise resultaterne af hver . Gem PHP filen som " submit.php ". Nedenfor er den komplette kode : Hej

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

    $ data = extractPollData ( $ file , $ titel) ;

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

    $ data [$ _POST [' svar '] ] [' stemmer '] + +;

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

    }

    echo "

    Resultater

    ";

    foreach ( $ data som $ d ) {

    echo " " . $ d [ 'navn' ] . " : " . $ d [' stemmer '] ;

    }}

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man laver en PHP fil 
    ·Sådan Ping Fra PL /SQL 
    ·Sådan oprettes en Tidsskriftsabonnement Form med HTML …
    ·MySQL Sum Tutorial 
    ·Sådan installeres PHP Engine på en Windows PC 
    ·Sådan bruges SQL til Bestem Nærmeste XY koordinater 
    ·Hvordan man bruger PHP mail for at sende til en mailing…
    ·Sådan forbindelse til MySQL på Hostgator 
    ·Sådan Put Annoncer i WordPress Footer 
    ·MySQL Tilladelser Tutorial 
      Anbefalede Artikler
    ·Sådan ændres HTML Text i jQuery Input 
    ·Hvorfor er der huller mellem div tags 
    ·Sådan fjernes en String Værdi i Regedit 
    ·Sådan Parse en Input String til grev Breve i Java 
    ·Sådan Hent Værdi af Afkrydsningsfelt 
    ·Hvordan at begrænse CSS filstørrelse 
    ·Java ISDATE Funktion 
    ·Sådan Slut VB6 til PHP Med ODBC 
    ·Hvordan til at øge Stack Størrelse i Visual Basic 
    ·Sådan ændres en Upload Timeout i PHP 
    Copyright © Computer Viden http://www.computerdk.com