Witam Serdecznie utworzyłem bazę danych dla pracowników z urlopami. Chodzi mi to o to że zrobilem żę no Damian Kowalski ma 5 dni urlopy zeszłorocznego i 10 dni tegorocznego i robie rezerwuj urlop np rezerwuje 6 dni i jak zrobie dodaj urlop to usunie mi sie w bazie danych ze zostalo mu jeszcze 9 dni tegorocznego ale jak mam opcje ze moge mu ten urlop usunąc to musi pojawić się ta sam liczba dni w zeszłorocznym i tegorocznym urlopie co bylo przed rezerwowaniem mam taka procedurę zrobioną zobaczcie
if (isset($_POST['dodaj_urlop']))
{
$urlop_sum=$urlop_z+$urlop_t;
$ilosc_urlopu=$ilosc_dni;
if ($urlop_sum>=$ilosc_dni){echo 'Dodaj urlop';
$query="INSERT INTO urlopy ( id_pracownika, urlop_od, urlop_do,ilosc_dni,wprowadzil) VALUES ('$id', '$od', '$do','$ilosc_dni','$uzytkownik')";
$result=mysql_query($query) or die('Bład dodania urlopu');
}
if ($urlop_z>=$ilosc_dni){$urlop_z=$urlop_z-$ilosc_dni;}
else if ($urlop_z<$ilosc_dni){$ilosc_dni=$ilosc_dni-$urlop_z;$urlop_z=0;}
//echo '<br>ilosc dni '.$ilosc_dnii;
if ($urlop_z==0 && $urlop_t>=$ilosc_dni){$urlop_t=$urlop_t-$ilosc_dni;}
if ($urlop_sum<$ilosc_dni){ echo 'Za duzo dni urlopu';$urlop_t=0;}
if ($urlop_sum>=$ilosc_urlopu){
$query1="update pracownicy set urlop_z='$urlop_z',urlop_t='$urlop_t' where id='$id'";
$result1=mysql_query($query1) or die('Blad update urlopy');}
$_GET[a]='0';
}
if ($_GET[a]=='del_urlop')
{
echo 'Kasowanie urlopu ';
$zapytanie = "DELETE FROM urlopy WHERE id=$id_kas";
$idzapytania = mysql_query($zapytanie);
$dodaj=$urlop_t_kas+$ilosc_dni_kas;
//echo $dodaj;
$query2="update pracownicy set urlop_t='$dodaj' where id='$id'";
$rresult1=mysql_query($query2) or die('Blad update urlopy');
}
$query="select * from pracownicy WHERE id='$id'";
te kasowanie mnie interesuje bo dodawanie jest dobrze ze usuwa z zeszłorocznego i tegorocznego