Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    199

    Somma valori ricavati dal ciclo while

    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

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Forse
    Codice PHP:
    $totalPrice+=$price

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    199
    Ci siamo quasi...così facendo ottengo la somma. Però (come sempre accade) è sorto un inconveniente: quel ciclo è all'interno di un altro ciclo, questo ne consegue che per il secondo prodotto lui mi fa la somma dei prezzi del primo + quelli del secondo...in parole povere continua ad aggiungere la variabile $price

    In ogni caso grazie mille neroux!

    Ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    199
    Ho risolto mettendo $totalPrice=0 prima del ciclo iniziale!

    Grazie davvero tante, mi hai dato davvero una gran bella mano!!!

    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.