Visualizzazione dei risultati da 1 a 8 su 8

Discussione: somma di $var

  1. #1

    somma di $var

    devo semplicemente avere la somma totale di una variabile.
    In una tbl ho un cliente a cui è associato un numero

    esempio:
    cliente1 numero camere 3
    cliente2 numero camere 5
    cliente3 numero camere 8

    totale 16 camere

    faccio una query

    <?php

    $new = mysql_query ("select cliente,numero from user") or die (mysql_error());
    while ($row = mysql_fetch_array($new))

    {
    $cliente = $row['cliente'];
    $numero = $row ['numero'];
    $totale = $numero + $numero;
    echo "

    <font face = arial size=1>- $cliente nr. camere : $numero</font>";

    }


    echo "

    <font face = arial size=1>totale camare installate: $totale</font>";
    ?>

    voglio semplicemente avere la SOMMA di tutte le CAMERE di tutti clienti, insomma il TOTALE.
    nel mio esempio dovrebbe essere 16...

    $totale = $numero + $numero;
    in questa maniera nn mi funziona.. mi dà totale = 0

  2. #2

    Re: somma di $var

    Codice PHP:
    <?php

     $totale 
    0;
        
        
    $new mysql_query ("select cliente,numero from user") or die (mysql_error());
        while (
    $row mysql_fetch_array($new))
        
        {
        
    $cliente $row['cliente'];
        
    $numero $row ['numero'];
        
    $totale += $numero;
        echo 
    "

    <font face = arial size=1>[b]- 
    $cliente nr. camere :[/b] $numero</font>";
        
        }
        
        
        echo 
    "

    <font face = arial size=1>totale camare installate: 
    $totale</font>";
        
    ?>
    basta inizializzare a 0 la variabile fuori del ciclo e sommarci ogni volta il valore $numero... no?

    ho capiito bene quel che volevi?


  3. #3
    mi dà errore :
    Parse error: parse error, unexpected '='


    sicuro sia così?

    $totale += $numero;

  4. #4
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754
    prova con

    "select cliente, sum(numero) from user group by cliente"

    al posto della tua query, altrimenti non ho capito cosa vuoi
    La fortuna e' cieca ma la sfiga ci vede benissimo
    Comprarselo o farselo di legno

  5. #5
    cliente1 numero camere 3
    cliente2 numero camere 5
    cliente3 numero camere 8

    totale 16 camere


    voglio semplicemente sommare 3, 5, 8

    che dopo la query sono la la variabile chiamata $numero

  6. #6
    mi dà quest' errore :master: :master:

    Mixing of GROUP columns (MIN(),MAX(),COUNT()...) with no GROUP columns is illegal if there is no GROUP BY clause

  7. #7
    Originariamente inviato da ferrate
    mi dà errore :
    Parse error: parse error, unexpected '='


    sicuro sia così?

    $totale += $numero;
    sarà =+

    è la verisone abbraviata di

    $totale = $totale + $numero;


  8. #8
    funge.. grassie


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.