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.123
200
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
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
E problema selezione sfumata Photoshop 2
K [PHP] Problema con variabili concatenate. PHP 1
A Problema filtro fluidifica Photoshop Photoshop 1
H Problema Bordi Scontorno Photoshop 1
O problema con query PHP 4
R Problema installazione Realtek WiFi USB rtl8821 Reti LAN e Wireless 0
I problema con 2 account Posta Elettronica 1
L problema collegamento file css con html HTML e CSS 0
Y Problema percorso file in rete PHP 1
N Problema SEO "L'URL non si trova su Google" SEO e Posizionamento 3
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
P Problema acquisizione clienti Webdesign e Grafica 0
F NetBeans problema creazione progetto Java Windows e Software 0
M Problema con Try Catch PHP 0
C problema seo + cerco esperto SEO e Posizionamento 10
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
R problema con else PHP 0
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
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 1
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 1
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
Daniele_Carrara Problema Aperture Mailup Email Marketing 5
F PROBLEMA ACCESSO INSTAGRAM Discussioni Varie 1
R Problema connessione db PHP 7
M problema if PHP 2
P Problema ArrayList<Pacco>... Java 0
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

Discussioni simili