NON MI FUNGE
SCUSA PERò SE TI CHIEDO UNA COSA COSI' CAPISCO:

$codice_cliente = 1;
$sql="SELECT storico.codice_articolo FROM storico WHERE storico.codice_cliente = $codice_cliente;";
$st=mysql_query($sql) or die(mysql_error());
$row=mysql_fetch_assoc($st);
$codice_articolo=$row['codice_articolo']
;

--> QUI CERCHI SE NELLO STORICO C'E' L'ARTICOLO ED USI FETCH_ASSOC (CHE NN SO COSA SIA XCHE' NON TROVO SUL MANUALE MA PRESUMO ESSERE = A FETCH_ROW) PER ASSEGNARE ALLA VARIABILE IL VALORE EVNTUALMENTE TROVATO

$sql="SELECT catalogo.codice_articolo, catalogo.descrizione_articolo, prezzo.prezzo_articolo, carrello.quantita_articolo FROM catalogo

--> QUI E' OVVIAMENTE TUTTO CHIARISSIMO

INNER JOIN prezzo ON catalogo.codice_articolo = prezzo.codice_articolo

--> QUI UNISCI (JOIN) PREZZO A CATALOGO IN BASE AL CODICE ARTICOLO (MA COME FA A SAPERE QUAL CODICE ARTICOLO DATO CHE IL CODICE ARTICOLO SI PUO' RIPETERE? INFATTI PER CIASCUN LISTINO VENGONO RIPORTATI TUTTI I CODICI ESISTENTI NEL CATALOGO CON RELATIVI NUMERO DI LISTINO E PREZZO, PER CUI SE HO 3 LISTINI ES 01,02,03 AVRO' UNA SIRUAZIONE TIPO:
CODICE|LISTINO|PREZZO
A00001 001 10
A00001 002 11
A00001 003 10
A00002 001 21
A00002 002 21
A00002 003 20
ETC )

)
INNER JOIN carrello ON Catalogo.codice_articolo=carrello.codice_articolo

---> QUI LEGHI AL CARRELLO IL CATALOGO TRAMITE IL CODICE (MA SE NON C'E' NEL CATALOGO ?)

WHERE catalogo.codice_articolo = $codice_articolo;";
---> QUI INFINE SELEZIONI SOLO SE IL CODICE ESISTE NELLO STORICO


CREDO DI AVER RIPORTATO LA CONFUSIONE CHE AVEVO IN TESTA ANCHE NELLA DOMANDA CHE HO POSTO.... VORREI OTTENERE UN RISULTATO COME QUESTO:

QUERY PER CLIENTE: 1
CODICE|DESCRIZONE|PREZZO|NEL CARRELLO|ESISTE NELLO STORICO
A00001 PIPPPODODO 10 2 N
A00002 IEIEIEIEIK 21 0 N
A00003 SKSKKSKSKS 11 0 S
ETC

DOVE IL PREZZO E' IN QUESTO CASO QUELLO DEL CLIENTE 1

SCUSA SE TI/VI TEDIO

CIAO E GRAZIE
MARCO




$st=mysql_query($sql) or die(mysql_error());
while ($row=mysql_fetch_assoc($st)){
echo "<pre>\n";
print_r($row);
echo "</pre>\n";
}
UNA COSA COSI' CAPISCO