Problema domande duplicate per risposte multiple

Pompeus

Nuovo Utente
23 Giu 2015
6
0
0
Pescara
Ciao ragazzi,

chiedo il vostro aiuto per risolvere un problema che mi sta facendo un pò uscire di testa.
Ho un db dal quale devo prelevare delle domande e delle risposte multiple.

Il mio problema è che la domanda si ripete ogni volta che appare una risposta, io invece vorrei una sola domanda e le tre risposte ad essa associate.

Ecco il codice

PHP:
<?php 
$query_test = mysql_query("SELECT learning_testtrack. *, learning_testtrack_quest. *, learning_testquest. *, learning_testquestanswer. * FROM learning_testtrack 
INNER JOIN learning_testtrack_quest ON learning_testtrack.idTrack = learning_testtrack_quest.idTrack 
INNER JOIN learning_testquest ON learning_testtrack_quest.idQuest = learning_testquest.idQuest 
INNER JOIN learning_testquestanswer ON learning_testquest.idQUest = learning_testquestanswer.idQuest 
WHERE learning_testtrack.idUser = '" . $dati [5] . "' AND learning_testtrack.idTest = 2");

while ($risultato = mysql_fetch_array($query_test)) { 
var_dump($risultato);?>
<table border="1">
<tr><td><?php echo $risultato[24];?></td><td><?php echo $risultato[34];?></td><td></td><td></td></tr>
</table>
<p></p>
<?php
} 
?>

Il $risultato[24] rappresenta la domanda
Il $risultato[34] rappresenta la risposta

Avete qualche suggerimento?

Grazie in anticipo.
 

Sabo

Nuovo Utente
17 Giu 2015
31
0
6
UNA SOLUZIONE SPARTANISSIMA è
PHP:
while ($risultato = mysql_fetch_array($query_test)) {  
var_dump($risultato);?> 
<table border="1"> 
<tr><td><?php echo (isset($domanda) && $domanda != $risultato[24] ) ? $risultato[24] : '';?></td><td><?php echo $risultato[34];?></td><td></td><td></td></tr> 
</table> 
<p></p> 
<?php 
$domanda = $risultato[24];
}  
?>

non usare mysql_fetch_array arriverai al punto che non ci capirai piu un cavolo.
usa mysql_fetch_assoc.
Ti consiglio però di abbandonare proprio mysql in quanto deprecato e passare a mysqli o pdo
 

Pompeus

Nuovo Utente
23 Giu 2015
6
0
0
Pescara
Grazie. Funziona alla grande.
Cmq hai ragione, dovrei usare mysql_fetch_assoc, un pò mi sono complicato la vita a contare la posizione dei valori ma ormai... Però lo modifico subito, tanto fa lo stesso e mi semplifico la vita.
Per pdo... non lo conosco proprio.

Comunque grazie davvero
 

Pompeus

Nuovo Utente
23 Giu 2015
6
0
0
Pescara
Ciao Sabo, scusa ma stavo notando che purtroppo non mi entra nella prima domanda ma parte direttamente con le tre risposte e poi iniziano le domande e risposte.
Inizia a leggere le domande dopo aver compiuto il primo ciclo, cioè
1
2
3
B
1
2
3
Salta la prima domanda A. Hai idea del perchè?

Grazie
 

marino51

Utente Attivo
28 Feb 2013
3.001
173
63
Lombardia
ciao, aggiungi prima,
PHP:
$domanda = "xyz";
while ($risultato = mysql_fetch_array($query_test)) {

e volendo puoi modificare
PHP:
<tr><td><?php echo ( $domanda != $risultato[24] ) ? $risultato[24] : '';?></td><td>
ma non è strettamente necessario

ciao
 
Ultima modifica:

Sabo

Nuovo Utente
17 Giu 2015
31
0
6
si scusa, non ho dichiarato $domanda sopra al while.
Fai come dice marino.

Sorry :mexican::gun:
 
Discussioni simili
Autore Titolo Forum Risposte Data
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 0
I PROBLEMA: Sostituzione sito XAMPP E-Commerce 0
T problema data 30/11/-1 PHP 0
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Y Problema incolonnamento tabella PHP 7
S problema salvataggio immagini Photoshop 0
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
D problema php mysql PHP 1
D problema php mysql PHP 1
M Problema Wi-Fi Linux Linux e Software 0
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
Daniele_Carrara Problema Aperture Mailup Email Marketing 5
F PROBLEMA ACCESSO INSTAGRAM Discussioni Varie 2
R Problema connessione db PHP 7
M problema if PHP 2
G Problema con Get page PHP 4
N Problema passaggio variabili tra pagine PHP 4
P Problema con require once PHP 6
P Problema con i package Java 1
A Problema login con Safari PHP 14
F INDESIGN: problema esportazione esecutivo per la stampa con foto B/N Webdesign e Grafica 0
H problema carrello woocommerce PHP 2
S problema con css bootstrap3 HTML e CSS 4
M .load() problema con caricamenti dinamici di js Javascript 0
M Problema su query JOIN in tre tabelle PHP 0
S Problema esportazione tabelle Mysql in Excel PHP 0
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
M Problema su update di 3 tabelle PHP 1
T problema con select dinamica con jquery Javascript 0
A Problema checkout carrello php PHP 2
R Problema al server Domini 0
A Problema nel passare la variabile PHP 0
G Problema update di un database PHP 0
S Problema con spazi bianchi HTML e CSS 4
E Problema motore di ricerca FULL_TEXT PHP 0
Tommy03 Problema durata cookie PHP 5
A PROBLEMA: insert mysqli con dati Tagsinput Presentati al Forum 0
I PROBLEMA CODICE INSERTION SORT C C/C++ 2
I PROBLEMA CODICE C - INSERTION SORT Presentati al Forum 1
N Problema pennelli Photoshop Photoshop 0
Tommy03 Problema con z-index HTML e CSS 3
M Problema inserimento parole con apostrofo nel db PHP 5
C Problema con dati meteo xml XML 1

Discussioni simili