[PHP] totale per ogni id di un ciclo

Discussione in 'PHP' iniziata da giuseppe2019, 14 Maggio 2019.

Tag (etichette):
  1. giuseppe2019

    giuseppe2019 Nuovo Utente

    Registrato:
    14 Maggio 2019
    Messaggi:
    2
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Sesso:
    Maschio
    Buongiorno a tutti, sono un nuovo utente e ho un problema per una somma di un ciclo, non riesco ad ottenere la somma totale per ogni record ma con il mio codice si sommano anche i dati dei record precedenti. Spero di essere stato chiaro e forse l'approccio utilizzato non è dei migliori.
    Di seguito il codice.
    Grazie mille

    PHP:
    $sql_record_misure "SELECT * FROM tempdati";
      
    $record_misure mysqli_query($conn$sql_record_misure);

    $num_record=mysqli_num_rows($record_misure);
    if (
    $num_record 0) {
    // per ogni record
    for($x 0$x $num_record$x++){

    $row_valore mysqli_fetch_assoc($record_misure_sel);

    $codice_id $row_valore['codice_id'];

    //Stabilisco i campi da utilizzare per le operazioni

    for ($i=17 $i <= 84 $i++)
    {
    //recupero il nome dei campi (importante per le prossime operazioni)
    $nomex mysqli_fetch_field_direct($record_misure$i)->name;

    // ok per ogni id mi restituisce  il valore di ogni campo della tabella
    $valore $row_valore[$nomex];

    //problema  totale per ogni id ma in realtà mi fa il totale di tutto non riesco ad ottenere la somma dei record per ogni id
      
    $totale += $valore;
       echo 
    "$codice_id $nomex$valore totale id $totale <br>\n";
    }
    }
    }
     
  2. giuseppe2019

    giuseppe2019 Nuovo Utente

    Registrato:
    14 Maggio 2019
    Messaggi:
    2
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Sesso:
    Maschio
    Forse ho risolto inserendo
    PHP:
    $totale 0;
    // prima del for ($i=17 ; $i <= 84 ; $i++) 
     
    Ultima modifica di un moderatore: 14 Maggio 2019
Sto caricando...

Condividi questa Pagina