Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627

    Spostare variabile calcolata

    Ciao a tutti!
    ho un problema con una variabile: alla fine di una tabella che estrapolata da un db, visualizzo in una varibile $somma che contiene la somma di tutti i campi visualizzati.

    Ora nella mia pagina index.php utilizzo vari include per visualizzare la tabella e moduli, ora praticamente la variabile $ somma se la visualizzo (o la richima) al di sotto della tabella và tutto bene, ma se la provo a visualizzare nella parte sopra della tabella mi risulta vuota....come posso risolvere?

    graciess

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Posta il codice, mettilo tra i tag [php]

  3. #3
    probabilmente quando provi ad inserirla sopra gli dici di stamparla quando ancora non l'ha calcolata, perchè la calcola dopo..

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    infatti...ho pensato anch'io ad una timeline del genere, ma come posso risolve?

  5. #5
    puoi risolvere che il calcolo te lo fai prima.. come procedi per calcolare il totale? potresti prendere tramite query la somma direttamente dal db così risolvi

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    faccio una semplice select con delle condizioni di una tabella dove sommo in una variabile $tot il campo1 e nella variabile $men il campo2 , poi tramite un ciclo while mi estraggo i vari record e mi sommo i relativi campi per poi stamapre a video il risultato

  7. #7
    non sarebbe meglio chiedere la somma direttamente tramite query? così eviti un po' di operazioni al server

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    si infatti stavo pensando di cambiare sistema:
    pensavo di creare una funzione e poi richiamarla, eventualmente cosi potrebbe funzionare ?

    perchè ho provato a creare la query:
    $query = mysql_query("SELECT SUM (cassa_in) FROM cassa WHERE attivo_cassa = '1' ") or die(mysql_error() );
    $result_tot = mysql_query($query);
    $row_tot = mysql_fetch_array($result_tot);
    echo $row[cassa_in];

    ma mi restituisce:

    FUNCTION contabilita.SUM does not exist

    dove contabilita è il mio db

  9. #9
    Originariamente inviato da james81
    si infatti stavo pensando di cambiare sistema:
    pensavo di creare una funzione e poi richiamarla, eventualmente cosi potrebbe funzionare ?

    perchè ho provato a creare la query:
    $query = mysql_query("SELECT SUM (cassa_in) FROM cassa WHERE attivo_cassa = '1' ") or die(mysql_error() );
    $result_tot = mysql_query($query);
    $row_tot = mysql_fetch_array($result_tot);
    echo $row[cassa_in];

    ma mi restituisce:

    FUNCTION contabilita.SUM does not exist

    dove contabilita è il mio db

    emm.. dunque:

    perchè fai la query di una query?
    e poi fai un fetch di $row_tot ma gli dici di stampare $row (che non esiste)

    prova a fare così:

    Codice PHP:

    $sql
    ="SELECT SUM (cassa_in) FROM cassa WHERE attivo_cassa = '1'";
    $query=mysql_query($sql$link//$link sarebbe la tua connessione al database
    $somma=array();
    while (
    $row mysql_fetch_array($query))
    {
         
    $somma[0]=$row;
    }

    echo 
    $somma[0]; 

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.