Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #6
    Ho trovato la soluzione, semplicemente non istanziavo correttamente il nuovo array multidimensionale all' interno del ciclo:
    [CODE]
    foreach($partecipa as $valore){

    $listato=$valore["listato"];
    // $listato2=$valore["listato"];
    /* if($listato=="AB1"){
    $listato="AB";
    }*/
    // echo("VALORE: ".$valore["id_allievo"]);
    $Ssync="SELECT * FROM sync
    WHERE id_allievo=". $valore["id_allievo"] . "
    AND scheda NOT LIKE '[]'
    ORDER BY dataFine DESC
    LIMIT 1";

    $sync = myDB::arraySQL($Ssync);


    array_push($arr_allievi,$valore["id_allievo"]);

    foreach($sync as $value2){

    $num_quesiti=$value2["domande"];
    array_push($arr_sync,$value2);


    // echo json_encode($value2["scheda"]);
    $arr_scheda=array(
    "id_allievo"=>$value2["id_allievo"],
    "scheda" =>json_decode($value2["scheda"],true)
    );


    array_push($arr_tutto["scheda"],$arr_scheda);

    }

    }

    /*PER OGNI ALLIEVO: */

    while($l<sizeof($arr_tutto["scheda"])){


    for($i=0;$i<sizeof($arr_tutto["scheda"][$l]["scheda"]);$i++){
    $scheda=$arr_tutto["scheda"][$l]["scheda"];
    // echo json_encode($scheda[$i]["id"]);

    $Srx="SELECT id,Risposta,fileListato
    FROM quiz
    WHERE listato='".$listato."'
    AND id='".$scheda[$i]["id"]."'";

    $risposte = myDB::arraySQL($Srx);


    foreach($risposte as $rx){
    //echo json_encode($rx);
    if($rx["Risposta"]=="TRUE"){
    $rx["Risposta"]=1;
    }else{
    $rx["Risposta"]=0;
    }

    if($scheda[$i]["id"]==$rx["id"]){
    if($rx["Risposta"]==$scheda[$i]["risposta"]){
    $rispostaok=1;
    }else{
    $rispostaok=0;
    }
    }


    $fileListato= $rx["fileListato"];

    $arr_idmaster=array(
    "id".$scheda[$i]["pos"] => $scheda[$i]["id"],
    "rispostaok" => $rispostaok
    );

    array_push($arr_tuttook["arr_idmaster_rispostaok"],$arr_idmaster);

    }
    }


    $arr_schede_sync=array(
    "id_allievo"=>$arr_tutto["scheda"][$l]["id_allievo"],
    "tempo_scheda" => $tempo_passato[$l],
    "arr_idmaster_rispostaok"=>$arr_tuttook["arr_idmaster_rispostaok"]
    );


    array_push($arr_risultati["risultati"],$arr_schede_sync);
    // echo json_encode($arr_tuttook["arr_idmaster_rispostaok"]);
    $l++;
    }

    $Slistato="SELECT * FROM listato WHERE tipo='".$listato ."'";

    $listato= myDB::arraySQL($Slistato);


    foreach($listato as $list){
    $errori= $list["errori"];
    $domande= $list["domande"];
    }

    $arr_finale=array(
    "file_listato"=>$fileListato,
    "num_quesiti"=> $domande,
    "soglia_errori"=>$errori,
    "risultati"=>$arr_risultati["risultati"]
    );


    [CODE]
    Ultima modifica di Maxilboss93; 10-08-2021 a 10:43

Tag per questa discussione

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.