လုပ်ငန်းဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူလူ့စွမ်းအားအရင်းအမြစ်စီမံခန့်ခွဲမှုပိုမိုများပြားလာသည်, အထူးသဖြင့် 0 န်ထမ်းသည်စီမံခန့်ခွဲမှုလုပ်ငန်းစဉ်မှထွက်ခွာသွားသည်။ ထိရောက်မှုနှင့်တိကျမှုတိုးတက်စေရန်ကုမ္ပဏီများသည်အီလက်ထရောနစ်အတည်ပြုချက်ကိုကျင့်သုံးခဲ့ကြသည်။ ဤဆောင်းပါးသည်စွမ်းဆောင်ရည်ကိုထိရောက်စွာ 0 န်ထမ်းခွင့်ပြုချက်ရယူရန်နှင့်တိကျသော 0 န်ဆောင်မှုပေးသည့်စံနမူနာများကိုအကောင်အထည်ဖော်ရန် PHP ဘာသာစကားကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
ပထမ ဦး စွာ 0 န်ထမ်းအချက်အလက်များကိုသိုလှောင်ရန်အတွက် MySQL ဒေတာဘေ့စ်တွင်စားပွဲတစ်ခုပြုလုပ်ရန် 0 န်ထမ်း ID, Name, Dead, Deading etc တို့ပါဝင်သည်။
ထို့နောက် 0 န်ထမ်းမှခွင့်ပြုချက်ရယူရန်အတွက်လက်မခံနိုင်သည့် PHP ဖိုင်ကိုဖန်တီးပါ။ MySQL ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန်ဖိုင်ခေါင်းစဉ်ပေါ်တွင်ဒေတာဘေ့စ်ဆက်သွယ်မှုကုဒ်ကိုထည့်ပါ။
<?php $servername = "localhost"; $username = "root"; $password = "your_password"; $dbname = "your_database"; // ဒေတာဘေ့စ် connection တစ်ခုဖန်တီးပါ $conn = new mysqli($servername, $username, $password, $dbname); // ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ if ($conn-> connect_error) { Die ("ဒေတာဘေ့စဆက်သွယ်မှုမအောင်မြင်ပါ။ " ။ $ Conn-> Connect_ERRORR); } // utf-8 သို့ set ကို set ကိုသတ်မှတ်ပါ mysqli_set_charset ($ Can, '' UTF8 '); >
ခွင့်ပြုချက်ကိုလက်မခံနိုင်သော functionleveve () ကိုရေးပါ။ ဤလုပ်ဆောင်မှုသည် 0 န်ထမ်း၏ခွင့်ပြုချက်ကိုယူပြီးအရွက်စားပွဲထဲသို့ထည့်သည်။
addressleave ($ embentid, $ leastate, $ leaveetype) { ကမ္ဘာလုံးဆိုင်ရာ $ Con; $ sql = "အရွက် ('adment_id, leave_date, Leave_type) တန်ဖိုးများ (' $ emberidid ',' $ attedate ',' $ leaveletyate '', အကယ်. ($ Conn-> Query ($ SQL) === စစ်မှန်တဲ့) ECHO "ခွင့်လျှောက်လွှာတင်ရန်တင်သွင်းခြင်း", } အခြား ECHO "ခွင့်အတွက်လွှဲပြောင်းလျှောက်လွှာ"; } }
နောက်တစ်ခုကခွင့်ပြုချက်ထားခဲ့မှုကိုကိုင်တွယ်သော function ကို () function ကိုရေးပါ။ ဤလုပ်ဆောင်ချက်သည်ကြီးကြပ်ရေးမှူး၏ခွင့်ပြုချက်ရလာဒ်ရလဒ်များကိုရရှိရန်နှင့်ခွင့်ပြုချက်၏ခွင့်ပြုချက်အခြေအနေကိုမွမ်းမံရန်အသုံးပြုသည်။
function ကိုအတည်ပြုခြင်း ($ left, $ status ကို) { ကမ္ဘာလုံးဆိုင်ရာ $ Con; $ sql = "Update Update Upes Upatles untains = '$ status' ကို leave_id = '$ left' 'ကိုသတ်မှတ်ပါ။ အကယ်. ($ Conn-> Query ($ SQL) === စစ်မှန်တဲ့) ECHO "ခွင့်ပြုချက်ရလာဒ်ရလဒ်များကို update လုပ်ပြီ", } အခြား ECHO "နောက်ဆုံးသတင်းများကိုခွင့်ပြုချက်မရရှိခဲ့ပါ။ } }
0 န်ထမ်းများထံမှ 0 န်ထမ်းများထံမှ 0 န်ထမ်းမှတ်တမ်းများကိုရှာဖွေရန်လုပ်ဆောင်ရန်လည်းလိုအပ်သည်။ ဤလုပ်ဆောင်ချက်သည် 0 န်ထမ်း ID ကို အခြေခံ. သတင်းအချက်အလက်များကိုချန်ထားသည့်အချက်အလက်များကိုစစ်ဆေးသည်။
function getleaveinfo ($ empoundidid) { ကမ္ဘာလုံးဆိုင်ရာ $ Con; $ sql = "about_id = '' '' '' '' '' '' '' '' '' '` $ underid' 'အရွက်များမှ "Select *"; $ ရလဒ် = $ conn-> query ($ sql); အကယ်. ($ ရလဒ် - num_row> 0) { နေစဉ် ($ အတန်း = $ ရလဒ် -> finch_assoc ()) { ECHO "ID ကိုချန်ထားပါ" ။ $ အတန်း ["Leave_id"] ။ "0 န်ထမ်း ID:" ။ $ အတန်း ["adment_id"] ။ "အားလပ်ရက်ရက်စွဲ -" ။ $ အတန်း ["Leave_date"] ။ "<br> "; } } အခြား ECHO "ခွင့်ပြုချက်မတောင်းခံထားသောသတင်းအချက်အလက်များကိုရှာမတွေ့ပါ"; } }
ခွင့်ပြုချက်ကိုဆာဗာသို့တင်ပြီးဆာဗာသည် PHP လည်ပတ်မှုကိုအထောက်အကူပြုကြောင်းသေချာပါစေ။ ဖိုင်ကို browser (browser ထဲကို 0 င်ရောက်ပြီး URL parameters တွေကို သုံး. ကွဲပြားခြားနားသောလုပ်ဆောင်ချက်များကိုစစ်ဆေးပါ။
http: //your_domain/leave.php? Func = 1 & emberidid = 2022-01-01 & leaveletate = 2022-01-01 & leaveletype = leaveletyted
အတည်ပြုချက်ကိုစမ်းသပ်ရန်အလားတူ URL ကိုသုံးပါ။
http: //your_dominn/leave.php? Func = SleanID = 1 & SOURID = 1 & status = အတည်ပြု
0 န်ထမ်းမှထွက်ခွာရန်မှတ်တမ်းများကိုရှာဖွေရန်အောက်ပါ URL ကိုလည်းသုံးနိုင်သည်။
http: //your_domain/leave.php? Func = GetLeaveinfo & Wemterid = 1
PHP ပရိုဂရမ်ဘာသာစကားကိုအသုံးပြုခြင်းနှင့် MySQL ဒေတာဘေ့စ်နှင့်ပေါင်းစပ်ပြီး MySQL ဒေတာဘေ့စ်နှင့်ပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် 0 န်ထမ်းတစ် ဦး အနေဖြင့် 0 န်ထမ်းတစ် ဦး ကိုအကောင်အထည်ဖော်နိုင်ပါသည်။ ခွင့်ပြုချက်အရ, ခွင့်ပြုချက်နှင့်မေးမြန်းချက်များကိုကိုင်တွယ်ရန်သင့်တော်သော PHP လုပ်ဆောင်ချက်များကိုရေးသားခြင်းအားဖြင့် 0 န်ထမ်းများ၏ခွင့်ပြုချက်ကိုထိထိရောက်ရောက်စီမံနိုင်သည်။