Nwlapcug.com


Come creare un Quiz on-line con PHP



Con l'aggiunta di funzionalità dinamiche come quiz a pagine web, gli sviluppatori di trovano modi per impegnarsi surfisti e li incoraggiano a trascorrere più tempo interagendo sui loro siti. Grazie a web-centrica linguaggi come PHP e la natura dinamica del codice HTML, gli sviluppatori possono implementare web quiz e memorizzare i risultati per una varietà di applicazioni. PHP ha caratteristiche come variabili super globali che rendono quiz facile, così come built-in funzionalità per la stampa e memorizzazione risultati quiz di elaborazione.

Istruzioni

1

Aprire un editor di testo e creare un nuovo file di testo. Aggiungere alcuni tag HTML di base per i file che includono "< html >", "< head >", "< / head >", "< body >", "< / body >" e "< / html >". Salvare il file con il nome "quiz.php".

< html >

< testa >< / testa >

< corpo >< / corpo >

< / html >

2

Includere un tag HTML "< forma >" di quiz.php tra il "< body >" e "< / body >" tag HTML. Dare la forma di un attributo di "metodo" di "post", un attributo di "azione" di "quiz.php" e chiudere il tag "< / form >". Aggiungere il codice seguente al codice mostrato nel passaggio 1:

< formano metodo = "post" action="quiz.php" >

< / form >

3

Aggiungere la prima domanda del quiz al formato HTML utilizzando una casella di riepilogo. In primo luogo, aggiungere il testo "1. Qual è il tuo genere?" In secondo luogo, aggiungere un tag "< select >" con un attributo "name" di "question1". In terzo luogo, aggiungere due tag "< option >". Il primo tag "< option >" deve avere un attributo "value", di "maschio" e un valore di testo di "maschio" e il secondo tag "< option >" dovrebbe avere un attributo "value" di "donna" e un valore di testo di "donna". Ogni "< opzione Chiudi >" tag con un tag "< / option >" e chiusura il tag "< select >" con un tag "< / selezionato >". Aggiungere il codice seguente al codice mostrato nel passaggio 2:

Qual è il tuo genere?

< select nome = "question1" >

< valore opzione = "uomo" > maschio < / option >

< valore opzione = "femminile" > femmina < / option >

< / selezionare >

4

Aggiungere la seconda domanda del quiz al formato HTML utilizzando un set di pulsanti di opzione. In primo luogo, aggiungere il testo "2. Ti piace ballare?" In secondo luogo, aggiungere due tag "< input >". Il primo tag "< input >" dovrebbe avere un attributo "tipo" di "radio", un attributo "name" di "question2", un attributo "value" del "Sì" e un valore di testo del «sì». Il secondo tag "< input >" dovrebbe avere un attributo "tipo" di "radio", un attributo "name" di "question2", un attributo "value" del "no" e un valore di testo di "no". Aggiungere il seguente codice al codice illustrato nel passaggio 3:

Ti piace ballare?

< tipo input = "radio" nome = valore "question2" = "Yes" > Sì

< tipo input = "radio" nome = valore "question2" = "No" > No

5

Aggiungere il codice HTML utilizzando un campo di input la terza domanda del quiz. In primo luogo, aggiungere il testo "3. Il mio cibo preferito è: "in secondo luogo, aggiungere un tag"< input >"con un attributo"tipo"di"testo"e un attributo"name"di"question3". Aggiungere il seguente codice al codice illustrato nel passaggio 4:

Il mio cibo preferito è:

< input type = "text" name = "question3" >

6

Aggiungere un tag HTML "< input >" dopo la terza domanda del quiz. Assegnare al pulsante un attributo "tipo" di "presentare", un attributo "value" di "Submit" e un attributo "name" di "submit". Aggiungere il seguente codice al codice illustrato nel passaggio 5:

< input type = "submit" value = "Submit" nome = "submit" >

7

Aggiungere due delimitatori di PHP ("<? php") e ("? >") per il file dopo il tag HTML "< button >". Questi delimitatori indicano dove verrà posizionato il codice PHP che gestisce le risposte di quiz. Aggiungere il seguente codice al codice illustrato nel passaggio 6 immediatamente dopo la chiusura tag "< / form >".

<? php

? >

8

Creare una variabile PHP denominata $quizValues e inserire la variabile tra i delimitatori PHP ("<? php"e"? >"). Impostare la variabile $quizValues uguale al valore della prima risposta quiz (inviato con il form post). Aggiungere il codice seguente al codice mostrato nel passaggio 7.

$quizValues = $ post ["question1"];

9

Aggiungere il valore della seconda risposta quiz per il valore della variabile $quizValues. Utilizzare il PHP "." operatore di concatenazione per aggiungere la seconda risposta alla prima risposta con una virgola che separa i valori. Aggiungere il seguente codice al codice illustrato nel passaggio 8.

$quizValues = $quizValues. "," . $ Post ["question2"];

10

Aggiungere il valore della terza risposta quiz per il valore della variabile $quizValues. Utilizzare il PHP "." operatore di concatenazione per aggiungere la terza risposta alla risposta prima e la seconda con una virgola che separa i valori. Aggiungere il codice seguente al codice mostrato nel passaggio 9.

$quizValues = $quizValues. "," . $ Post ["question3"];

11

Utilizzare il costrutto di "stampa" linguaggio PHP per la variabile "$quizValues" alla pagina di stampa. Stampare il valore utilizzando le virgolette doppie e includono il testo "le risposte al quiz sono:". Dopo aver aggiunto il costrutto di linguaggio "stampa", il codice dovrebbe apparire come mostrato di seguito. Salvare e chiudere quiz.php.

< html >

< testa >< / testa >

< corpo >

< formano metodo = "post" action="quiz.php" >

Qual è il tuo genere?

< select nome = "question1" >

< valore opzione = "uomo" > maschio < / option >

< valore opzione = "femminile" > femmina < / option >

< / selezionare >

Ti piace ballare?

< tipo input = "radio" nome = valore "question2" = "Yes" > Sì

< tipo input = "radio" nome = valore "question2" = "No" > No

Il mio cibo preferito è:

< input type = "text" name = "question3" >

< input type = "submit" value = "Submit" nome = "submit" >

< / form >

<? php

$quizValues = $ post ["question1"];

$quizValues = $quizValues. "," . $ Post ["question2"];

$quizValues = $quizValues. "," . $ Post ["question3"];

Stampare "le risposte al quiz sono: $quizValues";

? >

< / body >

< / html >

12

Quiz.php aperto in un browser web. Completare il quiz e fare clic sul pulsante "Invia" per verificare che le risposte di quiz stampare la pagina.

Consigli & Avvertenze

  • È possibile utilizzare la matrice PHP $ Get inviare risposte di quiz, anche se non si dovrebbe usare per informazioni sensibili.
  • È consigliabile utilizzare la funzione isset () per visualizzare solo le risposte di quiz, quando siano stati sottoposti, almeno una volta. Questo farà sì che vecchi valori archiviati nella pagina non vengono visualizzati prima che l'utente può inviare nuovamente il modulo.
  • È consigliabile utilizzare un database per memorizzare le risposte di quiz se li userete per ulteriori analisi.
  • È possibile utilizzare molti tag HTML alternativo per creare quiz domande, tra cui paragrafo domande e caselle di controllo.
  • Ricordati di considerare errore dell'utente o i dati falsificati quando stai disegnando conclusioni da qualsiasi quiz on-line, indagine o sondaggio.