လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Inventory Management System: Inventory Inventory Data Import Function Function Function AND Code Support

PHP Inventory Management System: Inventory Inventory Data Import Function Function Function AND Code Support

M66 2025-06-12

PHP Inventory Management System: Inventory Data Import Function ကိုအကောင်အထည်ဖော်ခြင်း

လုပ်ငန်းတိုးချဲ့မှုများနှင့်စီးပွားရေးလုပ်ငန်းများသည်ပိုမိုရှုပ်ထွေးလာပြီးစီးပွားရေးလုပ်ငန်းသည်ပိုမိုရှုပ်ထွေးလာသည်နှင့်အမျှ Inventory Management သည်အရေးကြီးသည်။ Inventory Inventory သည်စီမံခန့်ခွဲမှုရှိအရေးကြီးသောလင့်ခ်များထဲမှတစ်ခုအနေဖြင့်ထိရောက်သောနှင့်တိကျသောအခြေခံနှင့်ပြီးဆုံးရန်လိုအပ်သည်။ စာရင်းကိုထိရောက်မှုတိုးတက်စေရန်ကုမ္ပဏီများစွာသည်ဒေတာတင်သွင်းမှုမှတစ်ဆင့်စစ်ဆင်ရေးများကိုလွယ်ကူစွာရွေးချယ်ရန်ရွေးချယ်ကြသည်။

ဤဆောင်းပါးသည်စာရင်းစီမံခန့်ခွဲမှုစနစ်တွင်စာရင်းအချက်အလက်များကိုစာရင်း 0 င်ပြီးစာဖတ်သူများအားအသေးစိတ်ကုဒ်များပေးရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

အဆင့် 1 - ဒေတာတင်သွင်းမှုစာမျက်နှာကိုဖန်တီးပါ

ပထမ ဦး စွာကျွန်ုပ်တို့သည်စာရင်းအချက်အလက်များကိုတင်သွင်းရန်စနစ်ရှိစာမျက်နှာတစ်ခုဖန်တီးရန်လိုအပ်သည်။ အောက်တွင်ဖော်ပြထားသောရိုးရှင်းသော HTML စာမျက်နှာဥပမာတစ်ခုဖြစ်သည့်ဖိုင်တင်ခြင်းပုံစံနှင့်တင်ထားသောခလုတ်တစ်ခုပါ 0 င်ပြီးအသုံးပြုသူသည်တင်ရန်အတွက် CSV ဖိုင်ကိုရွေးချယ်နိုင်သည်။

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>စာရင်းအချက်အလက်တင်သွင်းမှု</title>
    <style>
        body {
            font-family: Arial, sans-serif;
        }
        h1 {
            text-align: center;
        }
        form {
            width: 300px;
            margin: 0 auto;
        }
        input[type="file"] {
            margin-bottom: 10px;
        }
        input[type="submit"] {
            display: block;
            margin: 0 auto;
        }
    </style>
</head>
<body>
    <h1>စာရင်းအချက်အလက်တင်သွင်းမှု</h1>
    <form action="import.php" method="post" enctype="multipart/form-data">
        <input type="file" name="file" accept=".csv">
        <input type="submit" value="တင်သွင်း">
    </form>
</body>
</html>
    

အထက်ပါကုဒ်သည်အသုံးပြုသူများအား CSV ဖိုင်များကို upload လုပ်ရန်ခွင့်ပြုထားသောရိုးရှင်းသောဖိုင်တင်ခြင်းစာမျက်နှာကိုဖန်တီးသည်။

အဆင့် 2 - ဖိုင်အမျိုးအစားလုပ်ပါ

နောက်တင်ထားသော CSV ဖိုင်ကိုကိုင်တွယ်ရန် Import.php ဟုခေါ်သော PHP script ကိုဖန်တီးရန်လိုအပ်သည်။ တင်ထားသောဖိုင်များကိုကိုင်တွယ်ရန်အတွက်ကုဒ်သည်ကုဒ်ဖြစ်သည်။

<?php
// ဖိုင်ကိုအောင်မြင်စွာတင်ခြင်းရှိမရှိစစ်ဆေးပါ
if ($_FILES["file"]["error"] > 0) {
    ECHO "ဖိုင်တင်သံလွှင့်မှုမအောင်မြင်ပါ။ ";
    ထွက်ပေါက်;
}

// ဖိုင်အမျိုးအစားသည်မှန်ကန်သော $ extension ကိုမှန်ကန်သည်ကိုစစ်ဆေးပါ။ Pathinfo (ဖိုင် (ဖိုင် "] [" file "] [" အမည် "], Pathinfo_extension);
IF ($ extension! = "CSV") {
    ECHO "ဖိုင်အမျိုးအစားမမှန်ကန်ပါ။ CSV ဖိုင်များကိုသာထောက်ပံ့သည်။ ";
    ထွက်ပေါက်;
}

// ဖိုင်အကြောင်းအရာကိုဖတ်ရန် $ filepathath = $ _files ["file file"] ["file"] ["tmp_name"];
$ file = fopen ($ filpath, "r");

// ဖိုင်အကြောင်းအရာကိုကိုင်တွယ်ပါ (($ ဒေတာ = fincycsv ($ file))! == fiss)
    // data processing လုပ်ငန်းများကို database သို့စာရေးခြင်းကဲ့သို့သောလုပ်ဆောင်ခြင်းကိုလုပ်ဆောင်ပါ။

// fcose ($ file) ဖိုင်ကိုပိတ်ပါ။

ECHO "ဖိုင်တင်သွင်းမှုကိုအောင်မြင်စွာ!";
>
    

အထက်ဖော်ပြပါကုဒ်သည် PHP ၏ FNECTCSV () function ကိုအသုံးပြုသည်။ CSV ဖိုင်၏အကြောင်းအရာများကိုဖတ်ရန်နှင့်ဒေတာလိုင်းကိုလိုင်းဖြင့်ပြုလုပ်ရန်အတွက် loop ကိုအသုံးပြုသည်။ ဒေတာဘေ့စ်သို့ဒေတာထဲသို့ထည့်ခြင်းစသည့်ကွင်းဆက်အတွင်းရှိလိုအပ်သောလုပ်ငန်းများကိုလိုအပ်သလိုလုပ်ဆောင်နိုင်သည်။

အဆင့် 3: Instentory Management System တွင်သွင်းကုန်လုပ်ဆောင်ချက်များကိုပေါင်းစပ်ပါ

Inventory Management System ၏သက်ဆိုင်ရာစာမျက်နှာများတွင်သုံးစွဲသူများစာရင်းစာရင်းအချက်အလက်များကိုတင်သွင်းသည့် function ကိုပေးရန်အထက်စာမျက်နှာများနှင့် scripts များကိုသင်ခေါ်ဆိုနိုင်သည်။ ဤနည်းအားဖြင့်အသုံးပြုသူများသည် CSV ဖိုင်များကိုတင်ခြင်းဖြင့် Inventory Data ကိုစနစ်ထဲသို့လျင်မြန်စွာတင်သွင်းနိုင်သည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးသည်စာရင်းစီမံခန့်ခွဲမှုစနစ်တွင်စာရင်းစာရင်းအချက်အလက်တင်သွင်းမှု function ကိုအကောင်အထည်ဖော်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးပြီးအသေးစိတ်ကုဒ်များကိုဥပမာပေးသည်။ ဤလုပ်ဆောင်မှုမှတစ်ဆင့်စီးပွားရေးလုပ်ငန်းများသည်စာရင်းစာရင်း၏ထိရောက်မှုကိုတိုးတက်စေနိုင်သည်, ဒေတာတင်သွင်းမှုကိုရိုးရှင်းအောင်ပြုလုပ်ခြင်းနှင့်စာရင်းစီမံခန့်ခွဲမှု၏တိကျမှန်ကန်မှုနှင့်အဆင်ပြေစေရန်တိုးတက်အောင်လုပ်ပါ။