Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]funkcja del, usuwanie urlopu
damian2601
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 20:58