Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Caricare quiz

  1. #1

    Caricare quiz

    Salve, ho bisogno di una mano dal punto di vista logico, non ho ancora gettato una riga di codice, perchè non ho idea su come caricare dei quiz, e verificare successivamente le risposte....Per intenderci siti tipo le scuole guide dove effettui i quiz e successivamente controlli il numero di errori commesso.

  2. #2
    Utente di HTML.it L'avatar di zanna91
    Registrato dal
    Mar 2012
    Messaggi
    150
    Prova uno di questi, dovrebbe fare al caso tuo: http://www.hotscripts.com/category/s...tests-quizzes/

    Byez
    We are Legion. We do not Forgive. We do not Forget. Expect us.

    WE ARE HTML.it User :072:

  3. #3
    il quiz + semplice, 2 pagine una con il form domande con risposte multiple pulsanti radio e

    seconda pagina che elabora il form, imposti il punteggio a zero e poi fai ++ quando una risposta è giusta..alla fine stampi il risultato.

    oppure usi un database per le domande e le risposte.

    se non le carichi dal database le domande non serve neanceh php, puoi farlo con js
    Un tardo hegeliano di Busalla / allevava un gorilla nella stalla
    citando Adorno nell notti chiare / finché il primate stanco di ascoltare
    lo strangolò con una sciarpa gialla Dillo Con Parole Sue

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    javascript proprio è sconsigliabile poichè dovrai dichiarare le risposte nel codice e se uno ne sa di pc ed è furbo va nel codice sorgente le trova ed è fatto il quiz.
    meglio php
    nella pagina quiz.php ad esempio dovrai fare il form con le domande. se tu vuoi che si possa dare a una sola risposta tra quelle disponibili per domanda devi stare attento che nell'input radio della risposta ci sia sempre lo stesso name
    ese:
    domanda n1
    <input type="radio" name="quesito1"
    <input type="radio name="quesito1

    eccecc
    fai puntare il tuo form in elabora_quiz.php
    qui dovrai controllare le tue risposte
    le prelevi con$_POST
    e farai il confronto con quelle esatte che magari metti in array...
    con questo metodo l'utente non può sapere quali sono le risposte.

    però l'approccio con il db è molto meglio a mio avviso se devi gestire tante domande

  5. #5
    Prima cosa voglio ringraziare tutti voi, per la gentilezza offerta,ad ogni modo io devo caricare delle domande per la patente di scuola, ed effettuare una classica scheda. Per questo motivo avevo scelto vorrei scegliere il php con connessione al database prelevare la domanda, e prelevare le 3 risposte con il bottone radio di cui solo una vera. e verificare se l'utente ha dato effettuato una risposta positiva o negativa.Secondo voi va bene???

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    si fai il db
    ogni record della tua tabella quiz avrà di massima
    id
    domanda
    risp1
    risp2
    risp3
    esatta(la risposta esatta) quindi v o f
    poi puoi aggiungere campi tipo che ne so la data di caricamento della domanda. l'immagine relativa ai cartelli stradali o agli incroci.

    fai quiz.php dove ospiterai il tuo quiz
    in linea di massima il tuo form dovrà essere cosi

    prevedendo 10 domande e 3 possibili risposte
    Codice PHP:
    echo "<form name='quiz' action='elabora_quiz.php' method='POST'>";
    $quizmysql_query("SELECT * FROM quiz WHERE rand() LIMIT 10");
    $t=1;
    where($prelevamysql_fetch_array($quiz)){
    $id $preleva['id'];
    $domanda$preleva['domanda']
    $risp1$preleva['risp1'];
    $risp2$preleva['risp2'];
    $risp3$preleva['risp3'];
    //qui ti costruisci il form
    echo $domanda."
    "
    ;
    //le risposte avranno una struttura m
    echo "<input type='radio' name='a".$t."' value= 'v'>";
    echo 
    "<input type='radio' name='a".$t."' value= 'f'>$risp1
    "
    ;
    echo 
    "<input type='radio' name='b".$t."' value= 'v'>";
    echo 
    "<input type='radio' name='b".$t."' value= 'f'>$risp2
    "
    ;
    echo 
    "<input type='radio' name='c".$t."' value= 'v'>";
    echo 
    "<input type='radio' name='c".$t."' value= 'f'>$risp3
    "
    ;
    $t++;

    }
    echo 
    "</form>"
    questa è più o meno la struttura del tuo quiz.
    prelevo 10 domande in modo casuale
    noterai come ogni risposta ha un vero o falso e il nome uguale.
    in realtà avevo già il codice e lo adattato alle tue esigenze..ho fatto anch'io un sito in cui ho dei quiz
    nel elebora_quiz prelevi le risposte attraverso i cicli perchè ne devi prelevare 30 fai la query al db per prelevare la risposta esatta(il campo esatta della tabella quiz) e fai il confronto. se sono uguali un punto se non lo è 0. poi fai la somma del totale dei punti guadagnati. ma qui è a tua discrezione..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.