![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 14.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 20:58 |