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.046
150
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.046
150
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
I Sto progettando nuovi siti utilizzando bootstrap e devo dire funziona bene, l'unico problema e la maschera -moz- HTML e CSS 0
K Problema form update PHP 2
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
S Problema nel ciclare un json Javascript 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
K Problema Inner join PHP 1
F firefox problema http Linux e Software 0
N Problema con position absolute e overflow HTML e CSS 4
E Problema jquery Success jQuery 2
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 1
Y Problema percorso file in rete PHP 1
N Problema SEO "L'URL non si trova su Google" SEO e Posizionamento 4
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 1
F NetBeans problema creazione progetto Java Windows e Software 0
M Problema con Try Catch PHP 0

Discussioni simili