Salve a tutti, espongo il problema.Ho queste tabelle in un DB MySQL
ORDINI
C1 C2
21 prodotto1
22 prodotto2
23 prodotto2
23 prodotto1
23 prodotto4

PRODOTTI
C1
marca prodotto prezzo
A prodotto1 tot
A prodotto2 tot
B prodotto3 tot

FORNITORI
marca forn1 forn2
A 40 30
B 30
C

Vorrei fare in modo, una volta avuto l'ordine, di riuscire a risalire al prezzo d'acquisto del prodotto comprato. Segue parte di codice interessata
Codice PHP:
$query "SELECT num_ordine,COUNT(*),nome_completo,date_format(data_ordine,'%d/%m/%Y'),stato_ordine,prezzo,negozio,nome_prodotto,quantita FROM ordini WHERE stato_ordine='Pagato' OR stato_ordine='Confermato' GROUP BY num_ordine ORDER BY data_ordine DESC";
    
$result mysql_query($query$cn);
while (
$rs mysql_fetch_array($result))
        {
//SE L'ORDINE COMPRENDE UN SOLO PRODOTTO
           
if($rs[1]==1)
           {
                
$rs[7]=str_replace("'","\'"$rs[7]);
                
$prezzonumber_format($rs[5],2,",",".");

                
//SELEZIONA DALLA TABELLA PRODOTTI IL PRODOTTO DELL'ORDINE
                
$cercaprod"SELECT product_sku, product_name,manufacturer_name FROM prodotti WHERE product_name LIKE '$rs[7]%'";
                
$result5 mysql_query($cercaprod$cn);
                
$src=mysql_num_rows($result5) ;
                
//SE NON RIESCO A TROVARE IL PRODOTTO SETTA IL CODICE A 0
                
if($src == 0)
                { 
$sku=0;}
        else 
        {
                
//SE TROVO IL PRODOTTO
                        
$cerca mysql_fetch_array($result5);

                        
$sku$cerca[0];
                        
$marca=$cerca[2];
                }    
               echo 
"<tr style=\"font-size:12px;font-family:\"verdana\"\"><td bgcolor=\"".$cell."\">

"
.$rs[3]."</p></td><td bgcolor=\"".$cell."\">

<a href=\"viewdetail.php?id=
$rs[0]\" target=\"_blank\">".$rs[0]."</a></p></td>
                <td bgcolor=\""
.$cell."\">

<a href=\"viewprod.php?id=
$sku\" target=\"_blank\">".$rs[7]."</a></p></td><td bgcolor=\"".$cell."\">

"
.$rs[8]."</p></td><td bgcolor=\"".$cell."\"><p align=\"center\">".$prezzo
                
."</p></td></tr>";
        }
        } 
In pratica io adesso vorrei che il programma, una volta trovato il prodotto, andasse a ricercare nella tabella fornitori la marca e mi stampasse il relativo prezzo
Partendo dal presupposto che se scrivo "echo $marca;" la marca è stampata correttamente, dovrei fare una modifica di questo tipo
Codice PHP:
else 
        {
                
//SE TROVO IL PRODOTTO
                        
$cerca mysql_fetch_array($result5);

                        
$sku$cerca[0];
                        
$marca=$cerca[2];
                         
$sqlforn="SELECT * FROM fornitori WHERE marca='$marca'";
                         
$invia mysql_query($sqlforn$cn);
                         
$frn mysql_fetch_array($invia);
                         echo 
$frn[0].$frn[1].$frn[2]ecc....;


                }    
Il problema è che nonostante fisicamente ci siano corrispondenzel'SQL non riesce a fare le giuste associazioni. Sapreste dirmi come mai
e possibilmente come si potrebbe risolvere? GRazie dell'
aiuto