Problema ciclo while con mysql_fetch_assoc

Mirko3

Nuovo Utente
22 Dic 2011
4
0
0
Salve a tutti ragazzi! Volevo farvi prima i complimenti per i grandi aiuti che fino ad oggi mi avete dato, ma purtroppo non riesco a trovare una soluzione delle vostre al mio problema..
Vengo al sodo:
devo sviluppare una paggina di noleggio di film per una videoteca, in pratica i film vengono scelti da una pagina (noleggio.php) tramite checkbox e al'azione del form vengono trasmessi alla pagina successiva(noleggio2.php) dove viene fatto un riepilogo dei film selezionati ed insieme a quest'ultimi vengono descritte anche le condizioni di ogni singolo film selezionato(tipo prezzo, mora di ritardo etc etc).
ora il mio problema è che dovrei stampare a video i film selezionati con le loro rispettive condizioni, soltanto che quando faccio il ciclo "while" tramite "mysql_fetch_assoc" mi stampa correttamente le condizioni dei film, ma non il nome, infatti il nome rimane l'ultimo film selezionato per tutti i film.. come posso fare?? aiutooo!!!
vi posto il codice!
PHP:
$querycond = "SELECT idfilm,nome,condizioni,mora,prezzo FROM film,condizioni WHERE idfilm=$id";
$dbResultCond = mysql_query($querycond, $connessione) or die (mysql_error());


        while ($campo = mysql_fetch_assoc($dbResultCond))
        {
            
            echo 'Film: ', $campo['nome'] ,'<br>';
            echo 'Tipo di condizione: ', $campo['condizioni'] ,'<br>';
            echo 'Mora; ', $campo['mora'] ,'€ ogni giorno di ritardo.<br>';
            echo 'Prezzo: ', $campo['prezzo'],'€<br><br><br>';

Codice:
Risultato:
Riepilogo condizioni
Film: Spazio 1999
Tipo di condizione: giornaliero
Mora; 2€ ogni giorno di ritardo.
Prezzo: 3€


Film: Spazio 1999
Tipo di condizione: settimanale
Mora; 3€ ogni giorno di ritardo.
Prezzo: 10€

Grazie!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
147
63
PR
www.borgo-italia.it
ciao
mi sembra che tu faccia una join tra le due tabelle film e condizioni.
immagino, ma non so, che nella tab film ci sia qualcosa che la leghi alla tabella condizioni (es. id_cond)
per cui facendo la join potresti provarla a scriverla così

PHP:
$querycond = "SELECT f.nome,c.condizioni,c.mora,c.prezzo FROM film AS f,condizioni AS c WHERE c.id=f.id_con AND f.idfilm=$id";
come detto non so quale è il "legamento" quindi, quello che ho scritto, non è da copy/paste
 

Mirko3

Nuovo Utente
22 Dic 2011
4
0
0
ok, grazie.. ora provo..
in effetti pensvo di fare la join xche ogni film ha un campo(condizione) che deve essere preso dall' id della tab condizioni..
solo che a me le condizioni le prende giuste.. la cosa che scrive sbagliata è il nome.. non sò se possa influire qualcosa...
comunque ora provo e ti dico!
Grazie intanto!
 

Mirko3

Nuovo Utente
22 Dic 2011
4
0
0
allora con l'ultima select mi visualizza solo un risultato con la sua condizione.. anche se ne seleziono più di uno..
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
147
63
PR
www.borgo-italia.it
ciao
scusa ma non capisco una cosa, intendi che se selezioni più film, te ne da uno solo?
se è così è evidente che te ne seleziona uno, con la clausola
f.idfilm=$id";
ti visualizza solo il film con quell'id (immagino, come è logico, che ogni film abbia il suo id)
se nel form puoi selezionare più film (quindi più id) devi fare una select per ogni id trasmesso.
come trasmetti l'id del film?
 
Discussioni simili
Autore Titolo Forum Risposte Data
MattiaBL [PHP] Problema ciclo while PHP 3
F Problema codice in un ciclo while PHP 2
otto9due Problema inserimento ciclo foreach o while in variabile PHP 1
M Problema con ciclo for e while PHP 2
D problema con il ciclo while PHP 2
M Problema con join e ciclo while PHP 0
S Problema Doppio Ciclo: For & While PHP 0
valvasori [PHP] Problema ciclo for PHP 12
M problema ciclo javascript Javascript 4
Monital Problema con un ciclo for. PHP 1
M Problema con ciclo foreach per chiusura apertura div in base al numero di record in database PHP 1
K Problema con update di un database in un ciclo Classic ASP 1
O Problema con ciclo FOR PHP 1
M problema con ciclo foreach per estrarre dati da un database PHP 22
neo996sps PHP: problema con ciclo for PHP 1
T problema ciclo + condizione if PHP 1
W Problema con ciclo If.. PHP 27
D problema con ciclo if else query PHP 3
S Problema ciclo php ed errore [object XMLHttpRequest] Ajax 0
P Problema con ciclo for PHP 3
M problema sul ciclo in asp Classic ASP 2
P Problema Con Il Ciclo Di Un Menu' Flash 6
B [HELP] Problema con ciclo if PHP 1
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 4
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

Discussioni simili