e-commerce လုပ်ငန်းကိုလျင်မြန်စွာလျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူအပြည့်အဝအလုပ်လုပ်တဲ့ PHP ကုန်တိုက်တည်ဆောက်ခြင်းသည် developer များအတွက်အရေးကြီးသောပန်းတိုင်တစ်ခုဖြစ်လာသည်။ ထုတ်ကုန်ရှာဖွေရေးနှင့် sorting function သည်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေရန် core module ဖြစ်သည်။ အသုံးပြုသူများအားထုတ်ကုန်များကိုလျင်မြန်စွာရှာဖွေ။ ရွေးချယ်ရန်ခွင့်ပြုသည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်မှုများကိုအကောင်အထည်ဖော်ရန်နှင့်သက်ဆိုင်သောကုဒ်များကိုဥပမာပေးရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။
ကုန်ပစ္စည်းရှာဖွေမှုသည်အသုံးပြုသူများသည်အထူးထုတ်ကုန်များကိုရှာဖွေသောအဓိကနည်းလမ်းဖြစ်သည်။ အောက်ပါအကြောင်းအရာများသည်ထုတ်ကုန်ရှာဖွေရေး function ကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုပြလိမ့်မည်။
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database"; $conn = new mysqli($servername, $username, $password, $dbname); // connection ကိုပုံမှန်ဟုတ်မဟုတ်စစ်ဆေးပါ if ($conn-> connect_error) { Die ("ဆက်သွယ်မှုမအောင်မြင်ပါ။ " ။ $ conn-> connection_error); } >
<form action="search.php" method="get"> <input type="text" name="keyword" placeholder="ကျေးဇူးပြု. သော့ချက်စာလုံးများကိုရိုက်ထည့်ပါ"> <input type="submit" value="ရှာဖေှခြင်း"> </form>
<?php if (isset($_GET['keyword'])) { $keyword = $_GET['keyword']; $sql = "SELECT * FROM products WHERE name LIKE '%$keyword%'"; $result = $conn-> Query ($ SQL); အကယ်. ($ ရလဒ် - num_row> 0) { နေစဉ် ($ အတန်း = $ ရလဒ် -> finch_assoc ()) { ECHO "ထုတ်ကုန်အမည်:" ။ $ အတန်း ['name'] ။ "- စျေးနှုန်း:" ။ $ အတန်း ['စျေးနှုန်း'] ။ "<br> "; } } အခြား ECHO "ဆက်စပ်ပစ္စည်းများမတွေ့ပါ"; } } >
ထုတ်ကုန် sorting function ကိုအသုံးပြုသူများသည်အသုံးပြုသူများအားထုတ်ကုန်များကိုကွဲပြားသောစည်းမျဉ်းများအရထုတ်ကုန်များကိုရှာဖွေရန်နှင့်စျေးဝယ်အတွေ့အကြုံကိုတိုးတက်စေသည်။ အောက်ပါအကြောင်းအရာများသည်ကုန်ပစ္စည်းအမျိုးအစားခွဲခြင်းမည်သို့အကောင်အထည်ဖော်ရမည်ကိုပြသည်။
<a href="sort.php?sortby=price">စျေးနှုန်းဖြင့်စီပါ</a> <a href="sort.php?sortby=name">နာမည်ဖြင့်စီပါ</a>
<?php if (isset($_GET['sortby'])) { $sortby = $_GET['sortby']; if ($sortby == 'price') { $sql = "SELECT * FROM products ORDER BY price ASC"; } elseif ($sortby == 'name') { $sql = "SELECT * FROM products ORDER BY name ASC"; } $result = $conn-> Query ($ SQL); အကယ်. ($ ရလဒ် - num_row> 0) { နေစဉ် ($ အတန်း = $ ရလဒ် -> finch_assoc ()) { ECHO "ထုတ်ကုန်အမည်:" ။ $ အတန်း ['name'] ။ "- စျေးနှုန်း:" ။ $ အတန်း ['စျေးနှုန်း'] ။ "<br> "; } } အခြား ECHO "ဆက်စပ်ပစ္စည်းများမတွေ့ပါ"; } } >
အထက်ပါအဆင့်များမှတစ်ဆင့် PHP Mall တွင်အပြည့်အဝထုတ်ကုန်ရှာဖွေရေးနှင့် sorting function များကိုအကောင်အထည်ဖော်နိုင်သည်။ ဤလုပ်ဆောင်မှုများကိုကုန်တိုက်စနစ်ထဲသို့ပေါင်းစပ်ခြင်းသည်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေရုံသာမကသုံးစွဲသူများအတွက်လိုအပ်သောထုတ်ကုန်များကိုလျင်မြန်စွာရှာဖွေရန်ပိုမိုလွယ်ကူစေသည်။
ဤဆောင်းပါးသည်အခြေခံလိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်သည့်အခြေခံလိုအပ်ချက်များနှင့်ကိုက်ညီရန်အမှန်တကယ်လိုအပ်ချက်များနှင့်အညီညှိနှိုင်းနိုင်သည့်အခြေခံအကောင်အထည်ဖော်ခြင်းဥပမာများကိုဖော်ပြထားသည်။