salve a tutti,
ho creato un quiz e la sua pagina di elaborazione e ho un problemino su quest'ultima.
attualmente ho impostato lo sviluppo delle risposte con l'esito di errata/esatta prima di annunciare il numero di risposte date e il punteggio totale...
vorrei che invece tale numero e il punteggio compaiano prima
Codice PHP:
<?
if(isset($_POST['numero_domande'])){
$numero_domande=$_POST['numero_domande'];
}
$punteggio=0;
$numero_risposte=0;
for(
$m=1;$m<$numero_domande;$m++){
$risposte[$m]=trim(htmlentities(addslashes($_POST['_'.$m])));
$var[$m]=trim(htmlentities(addslashes($_POST['conta'.$m])));
    if(
$risposte[$m] ==""){
    
$risposte[$m] = "Nessuna risposta";
    }
    else{
    
$numero_risposte++;
    }
$risposte_date"<h3>Risposte date: <span style='color:blue'><b>$numero_risposte</b></span> su <span style='color:blue'><b>10</b></span>.</h3>";

$quiz_db$wpdb->get_results("SELECT * FROM avwp_quiz WHERE id='$var[$m]'");
     foreach (
$quiz_db as $quiz) {
        
$conta=$quiz->id;
        
$domanda=$quiz->titolo;
        
$risp1 $quiz->ans1;
        
$risp2 $quiz->ans2;
        
$risp3 $quiz->ans3;
        
$risp4 $quiz->ans4;
        
$categoria $quiz->materia;
        
$name $quiz->name;
        
$site $quiz->site;
        
$speciali $quiz->speciale;
        
$intruso $quiz->intruso;
        
$esatta$quiz->esatta;
        
$descrizione$quiz->descrizione;
        
$tipo=array(=>"a. $risp1","b. $risp2","c. $risp3","d. $risp4");
$sviluppo= array(
        array(
"risp"=>"$risp1","scelta"=>"a"),
        array(
"risp"=>"$risp2","scelta"=>"b"),
        array(
"risp"=>"$risp3","scelta"=>"c"),
        array(
"risp"=>"$risp4","scelta"=>"d"),
            
);
        

?>

<div class="contenuto">            
<h1 class="home-art-title"><?echo "$m$domanda";?></h1>
<div class="left-60">
<ul>
<?
foreach($sviluppo as $ans){
$answer=$ans['risp'];
$lettera=$ans['scelta'];

if(
$esatta==$lettera){
$answer"<span class=\"risp_esatta\">$answer</span>";

}
if(
$risposte[$m]==$lettera AND $risposte[$m] != $esatta){
$answer"<span class=\"risp_errata\">$answer</span>";
}
echo 
"<li>$lettera$answer</li>";
}
?>
</ul>
</div>

<div class="right-40"><?
if($esatta == $risposte[$m]){
$esito="<span class=\"risp_esatta\">Esatta</span>";
$punteggio++;
}
else{
$esito="<span class=\"risp_errata\">Errata</span>";
}
?>
<div class="contenuto primopiano">
<ul><li>Esito: <b><?echo $esito;?></b></li> 
<li>Hai risposto:<b><?echo $risposte[$m];?></b></li> 
<li>La risposta esatta è: <b><?echo $esatta;?></b></li> 
</ul></div></div>

<div class="clear"></div>
<ul>
<li>Materia: <b><?echo ucfirst($categoria);?></b></li>
<?if(isset($speciali) AND $speciali !=""){?>
<li>Categoria: <b><?echo $speciali;?></b></li>
<?}?>
<?
if(isset($intruso) AND $intruso !=""){?>
<li>Categoria speciale: <b>Scopri l'intruso</b></li>
<?}?></ul>


<div class="contenuto primopiano"><b>Spiegazione:</b>

<?if(isset($descrizione) AND $descrizione !="" ){
echo 
"<p>$descrizione</p>";
}
else{
echo 
"Nessuna spiegazione aggiuntiva";
}
?>

</div>



<?}?>
</div>
<?}?>

<?
$totale
="Hai totalizzato $punteggio su 10.";
echo 
$risposte_date;
echo 
$totale;            
?>
questo di sopra è il codice...

io pensavo di inserire tutto lo sviluppo delle risposte in stringa $contenuto e $contenuto .=
oppure da creare un array che poi richiamerò

secondo voi come conviene fare?