io ho una function con all'interno un ciclo while (niente di difficile, anzi)...quello che eseguo nel while non funziona.
PRIMA DI LEGGERE IL CODICE VI DICO LE PROVE ESEGUITE:
1. se faccio un echo nella function funziona
2. se eseguo il while fuori dalla function funziona
3. se faccio un semplice echo all'interno del while messo nella function non funziona
4. ho provato con un return...ma niente
GUARDATE IL CODICE E DITEMI CHE BANALITA' HO COMMESSO :D :
Codice PHP:
$max = 4000;
$data = date("Y");
$result = mysql_query("SELECT * FROM bilancio WHERE data>'$data-00' AND data<'$data-02' ", $db);
function grafico (){
$entrate = 0;
$uscite = 0;
$netto = 0;
while ($row = mysql_fetch_array($result)){
if ( $row['tipologia']=='entrata' ){ $entrate += $row['importo']; }
if ( $row['tipologia']=='uscita' ){ $uscite += $row['importo']; }
$netto = $entrate - $uscite;
$altezza_entrate[1] = round($entrate / ($max / 100));
$altezza_uscite[1] = round($uscite / ($max / 100));
$altezza_netto[1] = round($netto / ($max / 100));
$c = '2'; // variabile di prova che provo a tirar fuori solo per es.
echo $c
echo "wwwww"; // non lo esegue!!
}
return;
echo "dajeee"; //questo funziona
}
grafico ();

Rispondi quotando