query("TRUNCATE TABLE prog_tmp_besschnitt"); #$heute_format = date("Y", mktime(0, 0, 0, 0, 0, date("Y"))); // ISO-8601 Format wie in der Datenbank: Formatierung für Vergleiche erforderlich # Der erste Wert wird vorgegeben $result_min = $db->query("SELECT min(jahr) jahr FROM prog_besschnitt"); $row_min = $result_min->fetch_array(); # Wann geht der letzte Prof in Ruhestand $result_max = $db->query("SELECT max(date_format(weggang,'%Y')) weggang FROM prog_tmp_professor"); $row_max = $result_max->fetch_array(); for($i=$row_min['jahr'];$i<=$row_max['weggang'];$i++){ #echo "$i
"; $result_wert = $db->query("SELECT bssid, wert FROM prog_besschnitt WHERE jahr=$i"); $row_wert = $result_wert->fetch_array(); if($row_wert['wert'] != ''){ # Wenn der Wert [M]anuell erfasst wurde $betrag = $row_wert['wert']; # echo "INSERT INTO prog_tmp_besschnitt (jahr, wert, art) VALUES ('$i', '$betrag', 'B')
"; $result2 = $db->query("INSERT INTO prog_tmp_besschnitt (bssid, jahr, wert, art) VALUES ('$row_wert[bssid]', '$i', '$betrag', 'B')"); }else{ # Fiktiver Wert $vorjahr = $i-1; #echo "$vorjahr
"; $result_wert_vj = $db->query("SELECT wert FROM prog_tmp_besschnitt WHERE jahr=$vorjahr"); $row_wert_vj = $result_wert_vj->fetch_array(); $betrag2 = $row_wert_vj['wert']; #$prozent = $betrag2*$prozentsatz/100; #$betrag2 = $betrag2+$prozent; $betrag2 = $betrag2+$wert; #echo "$betrag2
"; $result2 = $db->query("INSERT INTO prog_tmp_besschnitt (bssid, jahr, wert, art) VALUES ('0', '$i', '$betrag2', 'F')"); } } } #func_besschnitt(2); ?>