လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Form processing tutorial: checkbox နှင့် multi-check box အချက်အလက်များကိုစီမံရန်မည်သို့ပြုလုပ်ရမည်နည်း

PHP Form processing tutorial: checkbox နှင့် multi-check box အချက်အလက်များကိုစီမံရန်မည်သို့ပြုလုပ်ရမည်နည်း

M66 2025-06-19

PHP form processing: check box နှင့် multi-check box data processing

0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အသုံးပြုသူများနှင့်အပြန်အလှန်ဆက်သွယ်ခြင်း၏အရေးကြီးသောအစိတ်အပိုင်းတစ်ခုဖြစ်ပြီး boxes နှင့် multi-check boxes များမှာဘုံပုံစံဒြပ်စင်များဖြစ်သည်။ အသုံးပြုသူများသည်အသုံးပြုသူများကိုရွေးချယ်စရာများကိုရွေးချယ်ရန်ခွင့်ပြုသည်။ PHP တွင် Check box များနှင့် Multi-check data များကိုမည်သို့ကိုင်တွယ်ရမည်ကိုအသေးစိတ်ရှင်းပြပါမည်။

box ကိုအပြောင်းအလဲနဲ့စစ်ဆေးပါ

Check box သည်အသုံးပြုသူအားရွေးချယ်စရာတစ်ခုသို့မဟုတ်တစ်ခုထက် ပို. ရွေးချယ်ရန်ခွင့်ပြုသည်။ PHP တွင်ကျွန်ုပ်တို့သည်ဖိုင်မှတင်သွင်းထားသောအချက်အလက်များကို $ _post သို့မဟုတ် $ _get global array မှတဆင့်ရနိုင်သည်။ အသုံးပြုသူတစ် ဦး သည် checkbox ကိုစစ်ဆေးသောအခါ၎င်း၏သက်ဆိုင်ရာတန်ဖိုးကိုဆာဗာသို့ကူးသွားလိမ့်မည်။ အသုံးပြုသူသည်မစစ်ဆေးပါကလက်အောက်ခံအချက်အလက်များတွင်တန်ဖိုးမပေါ်လာပါ။ Check box များကိုင်တွယ်ရန်အတွက်နမူနာကုဒ်ဖြစ်သည်။

<form method="POST" action="process.php">
  <input type="checkbox" name="fruits[]" value="apple"> ပန်းသီး
  <input type="checkbox" name="fruits[]" value="banana"> ငှက်ပျောသီး
  <input type="checkbox" name="fruits[]" value="orange"> လိမ္မော်သီး
  <input type="submit" value="နားထောင်">
</form>

ဒီဥပမာမှာ checkbox မှာ attribute attribute နဲ့ "[]]" []] ကိုထည့်သွင်းခြင်းဖြင့်ခင်းကျင်းခြင်းအားဖြင့်ခင်းကျင်းရန်စီစဉ်ထားသည်။ ပုံစံကိုတင်သွင်းသောအခါ checkbox ကို server side ကို array element တစ်ခုအဖြစ်ကူးယူထားသည်။ ကျွန်ုပ်တို့သည် `foreach`` Loop ကိုဒီခင်းကျင်းမှုကတဆင့်နဲ့လုပ်ရမှာပါတဲ့ process ကိုသုံးနိုင်တယ်။

<?php
if (isset($_POST['fruits'])) {
    $selectedFruits = $_POST['fruits'];
    foreach ($selectedFruits as $fruit) {
        echo "You selected: " . $fruit . "<br> ";
    }
}
>

အထက်ဖော်ပြပါကုဒ်သည် `` _post ["အသီးများ ']` အမှားများကိုကာကွယ်ရန်သတ်မှတ်ထားသည်ကိုစစ်ဆေးရန် `` `` `` function ကိုအသုံးပြုသည်။ ဤတန်ဖိုးသည်တည်ရှိပါကရွေးချယ်ထားသောသစ်သီးများကို variable `foreach 'loop မှတစ်ဆင့်ရွေးချယ်ထားသော option တစ်ခုစီတွင်ရွေးချယ်ထားသည့် output တစ်ခုတွင်သိုလှောင်ထားသည့်အသီးကိုသိုလှောင်ထားပါသည်။

မျိုးစုံရွေးချယ်ရေး box ကိုအပြောင်းအလဲနဲ့

ရွေးချယ်မှုအကွက်များစွာသည်အကွက်များနှင့်ဆင်တူသည်။ အသုံးပြုသူများသည်ရွေးချယ်စရာများစွာကိုရွေးချယ်ရန်ခွင့်ပြုသည်။ check box များနှင့်မတူသည်မှာ check box များအသုံးပြုခြင်းကိုများသောအားဖြင့်ဖြင့်ပြုလုပ်လေ့ရှိသည် `tag and` pultion attribute ကိုအသုံးပြုသူများကိုအရောင်အမျိုးမျိုးကိုရွေးချယ်ရန်ခွင့်ပြုရန် `pultem` attribute ကိုထည့်ပါ။ ပုံစံကိုတင်ပြသောအခါရွေးချယ်ထားသောအရောင်ကို server သို့ခင်းကျင်းအဖြစ်သတ်မှတ်သည်။ ကျွန်ုပ်တို့သည် `foreach`` loop ကိုဒီခင်းကျင်းမှုကတဆင့်ဆက်သွယ်ပြီးရွေးချယ်ထားတဲ့ option တစ်ခုချင်းစီကိုသုံးမယ်။

<?php
if (isset($_POST['colors'])) {
    $selectedColors = $_POST['colors'];
    foreach ($selectedColors as $color) {
        echo "You selected: " . $color . "<br> ";
    }
}
>

ဤကုဒ်သည် `` `_post ['အရောင်များ']` တည်ရှိသည်ကိုစစ်ဆေးရန် `` `` `` function ကိုအသုံးပြုသည်။ လက်ရှိအချိန်တွင်ရွေးချယ်ထားသည့်အရောင်ကို `$ leatercolors` variable တွင်သိမ်းထားပြီး option တစ်ခုစီသည်` foreach `loop မှတဆင့် output ကိုသိမ်းထားသည်။

အကျဉ်းချုပ်

အထက်ပါဥပမာမှတစ်ဆင့် PHP ရှိ Check box များနှင့် Multi-check box များ၏အချက်အလက်များကိုမည်သို့ကိုင်တွယ်ရမည်ကိုကျွန်ုပ်တို့တွေ့နိုင်သည်။ PHP တွင် `$ _post` သို့မဟုတ်` $ _get` global array ကို အသုံးပြု. အသုံးပြုသူများကအသုံးပြုသူများကအချက်အလက်များကိုစစ်ဆေးပြီး check box များနှင့် Multi-check box များမှတင်သွင်းနိုင်သည်။ `foreach 'loop မှတစ်ဆင့်ကျွန်ုပ်တို့သည်သုံးစွဲသူ၏ရွေးချယ်မှုများကိုကျွန်ုပ်တို့လုပ်ဆောင်နိုင်သည်။