Ciao a tutti, io devo creare una pagina che crei una spece di bilancio dai dati presenti nei db MYSQL affitti e spese. la pagina deve quindi guardare ogni periodo di affitto e vedere se è presente nel periodo l'anno in questione. in tale caso sommarlo ai dati dell'anno in questione e guardare la riga successiva del db. quando ha finito di guardare tutte le riche del db deve rifare tutto per l'anno successivo.. il codice sotto riportato che ho provato a creare non va avanti negli anni di affitto e quindi prende solo un dato. vi prego aiutatemi! mi sta facendo impazzire sta cosa...

Codice PHP:
$annoi "2000"//anno di inizio dati
$mesei "1";
$giornoi "1";
$annoc date('Y'); //anno corrente
$mesec date('m');
$giornoc date('g');

$myquery8 "SELECT * FROM `db_affitti`  ORDER BY 'dal'";
 
$qe8 mysql_query($myquery8);
 
$annof $annoc 1;
while(
$annoi != $annof) { 

 while(
$riga8 mysql_fetch_array($qe8)){ //non ri fa l'azione ogni anno!!
    
list ($annoi8$mesei8$giornoi8) = explode ("-"$riga8[dal]);
    list (
$annof8$mesef8$giornof8) = explode ("-"$riga8[al]);    
    
    if(
$annoi8 == $annoi AND $annof8 == $annoi){  // lo fa solo per il primo dato!!
        
while($giornoi8 != $giornof8 AND $mesei8 != $mesef8 AND $annoi8 != $annof8) { 
        
    if(
$mesei8 == "1"){ $month "gennaio";    }
    if(
$mesei8 == "2"){ $month "febbraio";    }
    if(
$mesei8 == "3"){ $month "marzo";    }
    if(
$mesei8 == "4"){ $month "aprile";    }
    if(
$mesei8 == "5"){ $month "maggio";    }
    if(
$mesei8 == "6"){ $month "giugno";    }
    if(
$mesei8 == "7"){ $month "luglio";    }
    if(
$mesei8 == "8"){ $month "agosto";    }
    if(
$mesei8 == "9"){ $month "settembre";    }
    if(
$mesei8 == "10"){ $month "ottobre";    }
    if(
$mesei8 == "11"){ $month "novembre";    }
    if(
$mesei8 == "12"){ $month "dicembre";    }
        
$myquery9 "SELECT * FROM `db_prezzi_$month` WHERE `id` LIKE '$id' LIMIT 0, 1";
$qe9 mysql_query($myquery9);
$riga9 mysql_fetch_array($qe9);

if(
$annoi8 == $annoi){ //da aggiungere variabile mese $mesei8 == $mesei se si vuole analitico per mese!
$affitto01 $affitto01 $riga8[prezzo_giorno];

}

if(
$giornoi8 == $riga9[giorni_mese]){
    
$giornoi8 "0";
    
$mesei8 $mesei8 1;    
}
    if (
$mesei8 == "13"){
        
$mesei8 "1";
        
$giornoi8 "0";
        
$annoi8 $annoi8 1;
    }
        
$giornoi8 $giornoi8 1;

        
    }
}     
//fine problema da qui funziona!
 

 
$myquery10 "SELECT * FROM `db_spese` WHERE `id_casa` LIKE '$id'  ORDER BY 'dal'";
 
$qe10 mysql_query($myquery10);
while(
$riga10 mysql_fetch_array($qe10)){
    list (
$annoi10$mesei10$giornoi10) = explode ("-"$riga10[data]);
    if(
$annoi10 == $annoi){
        
$spese01 $spese01 $riga10[importo];
    }
}
$bilancio $affitto01 $spese01;
echo 
"$bilancio";
$annoi $annoi 1;