interpretare uno script php non fatto da me...

theseo

Utente Attivo
22 Feb 2017
94
5
8
58
ciao a tutti, devo modificare il seguente codice non fatto da me e non riesco... adesso ve lo incollo qua sotto e poi al fondo scrivo la modifica che mi serve-->

PHP:
$quante = $giuste = $sbagliate = 0;
$html_sbagliate = "";
foreach ($_SESSION["sess_domande"] as $key => $arr)
{
    $query = "
    SELECT id, domanda, risposta_esatta
    FROM questionario_domande
    WHERE 1
        AND id = '".$arr["id_domanda"]."'
    ";
    $result = doQuery($query);           
    list($id_domanda, $domanda, $risposta_esatta) = mysql_fetch_array($result);
    if (stripslashes($risposta_esatta) == $arr["risposta"])
    {
        $giuste++;
    }
    else
    {
        $sbagliate++;
        $html_sbagliate .= "<li> <span>$domanda</span> <span>tua risposta:</span><b class=\"pi_results_red\">".$arr["risposta"]."</b><span>risposta esatta:</span> <b class=\"pi_results_green\">$risposta_esatta </b></li>";

    }
    $quante++;
}

allora... questo codice memorizza nella variabile html_sbagliate le domande sbagliate di un test e le memorizza insieme alla risposta errata e a quella giusta.
Bene... io ho bisogno che mi memorizzi SOLO i numeri (=id) delle risposte sbagliate e nient'altro. Ho provato a smagrirlo in varie parti ma mi dà sempre errori o risultati strani... (sono un cavernicolo php over 55...), mi potete aiutare per favore?
 

macus_adi

Utente Attivo
5 Dic 2017
1.320
88
48
IT/SW
PHP:
$contatore=['corrette'=>0,'errate'=>0,'old_mem'=>[]];
foreach ($_SESSION["sess_domande"] as $key => $arr)
{
    $query = "
    SELECT id, domanda, risposta_esatta
    FROM questionario_domande
    WHERE 1
        AND id = '".$arr["id_domanda"]."'
    ";
    $result = doQuery($query);           
    list($id_domanda, $domanda, $risposta_esatta) = mysql_fetch_array($result);
    if (stripslashes($risposta_esatta) == $arr["risposta"])
    {
/**VER 1*/
       $contatore['corrette']++;
       $contatore['old_mem']['corretta'][]=stripslashes($risposta_esatta);
       $contatore['old_mem']['item_correct']=$id_domanda;
/*END*/
/**VER 2*/
 $contatore['corrette']++;
$contatore['old_mem']=['dmd'=>$id_domanda,'type'=>'corretta'];
/*END*/
    }
    else
    {
/**VER 1*/
       $contatore['errate']++;
       $contatore['old_mem']['errata'][]=$arr["risposta"];
       $contatore['old_mem']['item_errata']=$id_domanda;
/*END/    
/**VER 2*/
 $contatore['errate']++;
$contatore['old_mem']=['dmd'=>$id_domanda,'type'=>'errata'];
/*END*/
}
   
}
 

marino51

Utente Attivo
28 Feb 2013
3.001
173
63
Lombardia
(sono un cavernicolo php over 55...),
se vuoi mantenere il codice originale per una facile comprensione e successivi ripensamenti,
puoi spezzare la riga "$html_sbagliate .= <li>…" nelle sue componenti, racchiudendo le parti inutili tra i tag di commento "<!-- -->" che rendono il contenuto non operativo, in altre parole il codice sottostante lista l'id seguito dalla domanda e nulla più,
se non ti serve la domanda, la puoi spostare nel commento
PHP:
$html_sbagliate .= "
<li>
  <span>$id_domanda</span>
  <span>$domanda</span>

<!--
  <span>tua risposta:</span> <b class=\"pi_results_red\">".$arr["risposta"]."</b>
  <span>risposta esatta:</span> <b class=\"pi_results_green\">$risposta_esatta </b>
-->

</li>
";
ps, se proprio vuoi, il codice racchiuso nel commento puoi anche eliminarlo
 
Discussioni simili
Autore Titolo Forum Risposte Data
T [PHP] errore unexpected T_LNUMBER che non so interpretare PHP 6
H Interpretare e leggere il file log di sfc/scannow. Windows e Software 0
grottafelix Codice da inserire e non interpretare. Testo preformattato <PRE> HTML e CSS 1
L Non riesco a riprodurre uno sfondo Photoshop 0
R Distribuire uno Script "Facebook Auto Post" PHP 0
rebeca Come Unire file PST in Uno? Windows e Software 0
M temi premium Shopify da 180$ l'uno a prezzi bassissimi Altri Annunci 0
A eliminare caratteri speciali mettendo uno spazio PHP 0
U Cerco un graphic designer e uno sviluppatore Android Offerte e Richieste di Lavoro e/o Collaborazione 1
C Salve a tutti, sono uno studente Presentati al Forum 1
G Fare uno sfondo con il prato e degli alberi Photoshop 0
A Creare con Javascript un percorso all'interno di uno spazio Javascript 0
D [Javascript] inserire uno script in un file php Javascript 6
P [PHP] Contare quante volte uno stesso id si ripete nella tabella PHP 12
giorgiacampus Vendo un account Instagram da 5,7k e uno da quasi 3k Annunci servizi di Social Media Marketing 2
M [PHP] valore dentro uno shortcode PHP 0
T Artisti: Uno o due profili Instagram? Social Media Marketing 2
S [PHP] Ricercare Uno Specifico Carattere In Una Precisa Posizione PHP 3
T mostrare il riultato di uno script php Ajax 2
momeraths [WordPress] Problema creazione di uno shortcode WordPress 2
A [Javascript] [RISOLTO] Doppio "submit", in uno stesso "Form" , che puntino ad "action" diversi Javascript 1
L Smartphone per fotografiaSto cercando uno smartphone che scatta foto in RAW/DNG e che possa sostitui Smartphone e tablet 2
F [MySQL] Select con due condizioni su uno stesso campo MySQL 7
L [PHP] Inserire google recaptcha in uno form contatti PHP 1
T [PHP] Relazione uno a uno PHP 1
4potere Quanto pagare ad uno studente per i testi in ottica seo per il sito? SEO e Posizionamento 2
F [HTML] Effetto fade su ogni immagine contenute in uno slider HTML e CSS 16
ANDREA20 Creare carrello della spesa e applicare uno sconto E-Commerce 6
M Formazione per diventare uno specialista di Sicurezza Informatica Sicurezza e Virus 3
Gabriele Visioli Come creare uno spoiler in una pagina o post WordPress 1
M Ricercare uno specifico carattere in una precisa posizione PHP 5
novello88 Quanti domini gestisce uno specifico provider? Domini 1
felino [Wordpress] Custom Post Type: plugin per creare uno slider nei widget WordPress 0
marino51 730 precompilato + di uno snippet Snippet PHP 462
M Creare stampe pdf con tabelle relazione uno a molti PHP 0
ecosito CSS: è possibile cambiare font con uno non di uso comune? HTML e CSS 11
M Relazione uno a molti PHP 59
B Problema di visualizzazione di uno Slider in jquery jQuery 4
M Problema relazione uno a molti con 3 tabelle MySQL 4
felino [Oracle] Eseguire uno split di un record Oracle 1
A Visualizzare minuti con due cifre anche se il valore del tag ne riporta solo uno jQuery 1
A Visualizzare minuti con due cifre anche se il valore del tag ne riporta solo uno jQuery 0
Mr. Alex D. Come far apparire un testo preimpostato in una casella di un form di uno script php? PHP 1
felino Google My Business: uno strano errore... Google+ 3
otto9due Piccolo conflitto jquery.. Chi gli da uno sguardo? jQuery 6
S Un aiuto su uno script di ricerca avanzata in php che sto verificando. PHP 1
L bloccare directory superiore ad uno script. PHP 0
L Modifica di uno script in php PHP 1
G Io ho due power line della Telecom collegati uno al rooter Reti LAN e Wireless 13
piccino Disabilitare “aggiungi nuovo” articolo a chi ne ha uno pubblicato o messo in revisione. WordPress 0

Discussioni simili