salve
ho costruito un quiz con php e mysql
ho creato un primo file che mi costruisce il form con domande e risposte e un secondo file che me le elabora...
posto il secondo file
Codice PHP:
<?

$var
=array("a","$_POST[conta1]","$_POST[conta2]","$_POST[conta3]","$_POST[conta4]","$_POST[conta5]","$_POST[conta6]","$_POST[conta7]","$_POST[conta8]","$_POST[conta9]","$_POST[conta10]");
$risposte=array("a","$_POST[_1]","$_POST[_2]","$_POST[_3]","$_POST[_4]","$_POST[_5]","$_POST[_6]","$_POST[_7]","$_POST[_8]","$_POST[_9]","$_POST[_10]");
for(
$u=1;$u<=10;$u++){
if(empty(
$risposte[$u])){
$risposte[$u]="Nessuna risposta";
}
}
for (
$n=1;$n<11;$n++){
$lettura_risultatimysql_query("SELECT contatore,domanda,ans1,ans2,ans3,ans4,esatta,descrizione FROM quiz WHERE contatore='$var[$n]'")or(die(mysql_error()));
while(
$scatola_temporanea=mysql_fetch_array($lettura_risultati)){
                    
$esatta$scatola_temporanea['esatta'];
                    
$domanda$scatola_temporanea['domanda'];
                    
$risp1 $scatola_temporanea['ans1'];
                    
$risp2 $scatola_temporanea['ans2'];
                    
$risp3 $scatola_temporanea['ans3'];
                    
$risp4 $scatola_temporanea['ans4'];
                    
$descrizione $scatola_temporanea['descrizione'];
                    }
                    
$tipo=array("a",$risp1,$risp2,$risp3,$risp4);
                    for (
$l=1;$l<=4;$l++){
                    if (
$l==$esatta){
                    
$tipo[$l]="<span style='color:green;font-weight:bold'>$tipo[$l]</span>";
                    }
                    }
                    do{
                    
$t++;
                    if(
$esatta==$risposte[$t]){
                    
$esito[$t]= "[b]Domanda $t$domanda[/b]
a. 
$tipo[1]
b. 
$tipo[2]
c. 
$tipo[3]
d. 
$tipo[4]

Esito: <span style='color:green'>esatta</span>
Risposta esatta: <span style='color:blue'>
$esatta</span>

[b]Spiegazione:[/b]
$descrizione

"
;
                    
$v++;                
                    }
                    else{
                    
$esito[$t]= "[b]Domanda $t$domanda[/b]
a. 
$tipo[1]
b. 
$tipo[2]
c. 
$tipo[3]
d. 
$tipo[4]

Esito: <span style='color:red'>errata</span>
Hai risposto: <span style='color:blue'>
$risposte[$t]</span>
Risposta esatta: <span style='color:blue'>
$esatta</span>

[b]Spiegazione:[/b]
$descrizione

"
;
                    }
                    }
                    while(
$t==11);    
}
echo 
"<a href=\"http://www.atuttascienza.altervista.org/quiz.php\">Gioca a un altro quiz</a> | <a href=\"http://www.atuttascienza.altervista.org/quiz.php\">Pagina principale quiz</a> | <a href=\"http://www.atuttascienza.altervista.org\">Home di Atuttascienza</a>

"
;
if(empty(
$v)){
echo 
"<span class=\"xiv\">Il tuo punteggio è <span style='color:blue'>0</span> su <span style='color:blue'>10</span>.</span>

"
;
}
else{
echo 
"<span class=\"xiv\">Il tuo punteggio è <span style='color:blue'>$v</span> su <span style='color:blue'>10</span>.</span>

"
;
}
for(
$x=1;$x<=10;$x++){
echo 
"$esito[$x]";
}

?>
procede tutto bene....
mi da il punteggio le risposte giusto evidenziate in verde ma non riesco a dire al php di darmi le risposte date dall'utente in rosso nel caso fossero sbagliate
suggerimenti?