Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777

    spostare alcuni dati sopra di altri

    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?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    chiedo scusa,
    mi è venuta l'illuminazione e ho risolto il problema.

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.