Ciao a tutti e buon anno nuovo!
Caso un po' complicato, posto il codice, poi spiego:
Codice PHP:
$result_cmpr_price=mysql_query("SELECT * FROM prodotti WHERE prd_cod='$cmpr_prd'");
while ($row_cmpr_price=mysql_fetch_array($result_cmpr_price))
{
$prd_price_1=$row_cmpr_price['prd_price_1']; $prd_tab_1=$row_cmpr_price['prd_tab_1'];
$prd_price_2=$row_cmpr_price['prd_price_2']; $prd_tab_2=$row_cmpr_price['prd_tab_2'];
$prd_price_3=$row_cmpr_price['prd_price_3']; $prd_tab_3=$row_cmpr_price['prd_tab_3'];
$prd_price_4=$row_cmpr_price['prd_price_4']; $prd_tab_4=$row_cmpr_price['prd_tab_4'];
$prd_price_5=$row_cmpr_price['prd_price_5']; $prd_tab_5=$row_cmpr_price['prd_tab_5'];
$prd_price_6=$row_cmpr_price['prd_price_6']; $prd_tab_6=$row_cmpr_price['prd_tab_6'];
if($cmpr_tab==$prd_tab_1) { $price=$prd_price_1; }
if($cmpr_tab==$prd_tab_2) { $price=$prd_price_2; }
if($cmpr_tab==$prd_tab_3) { $price=$prd_price_3; }
if($cmpr_tab==$prd_tab_4) { $price=$prd_price_4; }
if($cmpr_tab==$prd_tab_5) { $price=$prd_price_5; }
if($cmpr_tab==$prd_tab_6) { $price=$prd_price_6; }
echo $price . "
";
}
Con l'ultimo comando riesco a visualizzare i prezzi che a me interessano singolarmente, il problema è che io necessito della somma di quei prezzi.
Non posso usare SUM di sql perchè i prezzi sono in indici diversi (prd_price_1, prd_price_2, ecc) e non posso usare array_sum perchè, essendo quei prezzi derivati dai vari if, non credo che siano raggruppabili in un array (ma è probabile che su questo punto mi sbaglio).
Purtroppo non riesco a trovare altri modi per aggirare il problema se non facendo questa somma.
Grazie infinite in anticipo a tutti per l'interessamento.
Ciao