salve a tutti, sono nuovo, e ho bisogno d 1 aiutino x qnt riguarda un questionario k sto svolgendo x la scuola, solo che ho pochissime basi.
utilizzo un DB in cui x svolgere la parte fondamentale, lavoro sulla tabella DOMANDE, che comprende: id domanda, testo e risposta esatta.
questo prende le domande e le risposte e ad ogni domanda associa le 4 risposte che ha.
Codice PHP:
$sqldom="SELECT testo FROM domande";
$sqlrisp="SELECT testo FROM risposte";
$tdom=MySql_query($sqldom) or die ('errore');
$trisp=MySql_query($sqlrisp) or die('errore');
for($z=0;$z<10;$z++)
$dom[]=MySql_result($tdom,$z,0);
for($z=0;$z<40;$z++)
$risp[]=MySql_result($trisp,$z,0);
echo $dom[0] ;
?>
<div align="center">
<table border="0" width="100%" id="table3">
<tr>
<td width="40" align="left">
<input type="radio" value="V1"name="d1">
</td>
<td align="left">
<?php
echo $risp[0];
?>
</td>
</tr>
<tr>
<td width="40" align="left">
<input type="radio" value="V2"name="d1">
</td>
<td align="left">
<?php
echo $risp[1];
?>
</td>
</tr>
.
.
</table>
</div>
</td>
</tr>
ci sono altre 2 risp, ogni domanda ( in totale sono 10) ne ha 4 e cambia il valore della radio, cioè da V1 a V4.
devo confrontare la risposta dell'utente con il campo ESATTA della tabella DOMANDA e successivamente dire quante sono corrette, quante sbagliate e quante nulle.
Codice PHP:
$d1="SELECT esatta FROM domande";
$td=MySql_query($d1) or die ('errore');
for($z=0;$z<10;$z++)
$es[]=MySql_result($td,$z,0);
ora xò non so proprio come fare, a meno ke elaborare if su if, solo che così non è molto dinamica come soluzione. potreste darmi qualche suggerimento? grazie mille anticipatamente