• 0

سؤال حول تحديث البيانات في الداتابيز php mysql

سلام عليكم و كل عام و انتم بخير

الان انا عندي هذا الملف للاستعراض

<?php

session_start();

if ($_SESSION['permission'] != 1)
    header("location: login");

include("includes/db.php");
$title = "تعديل مورد";

$id = $_GET['id'];


$q  = "SELECT * FROM supplier WHERE id =".$id.";";

$res = array();
if (mysqli_multi_query($conn, $q)) {
    $i = 0;

    do {

        $res[$i] = array();

        if ($result = mysqli_store_result($conn)) {

            while ($row = mysqli_fetch_assoc($result)) {
                array_push($res[$i], $row);
            }
            mysqli_free_result($result);
        }

        $i = $i +1;

    } while (mysqli_next_result($conn));
}


$user = $res[0][0];
?>

<!doctype html>

<html lang="ar">



<head>

    <?php include("includes/head.php"); ?>



<body>

    <?php include("includes/loader.php"); ?>

    <div class="app-container app-theme-white body-tabs-shadow fixed-sidebar fixed-header">

        <?php include("includes/app-header.php"); ?>

        <?php include("includes/ui-theme-settings.php"); ?>

        <div class="app-main">

            <?php include("includes/sidebar.php"); ?>

            <div class="app-main__outer">

                <div class="app-main__inner">

                    <div class="app-page-title">

                        <div class="page-title-wrapper">

                            <div class="page-title-heading">

                                <div>

                    <img src="https://gtms.tk/img/supplier.png" alt="" width="90" height="80">

                                </div>

                                <div>تعديل مورد</div>


                            </div>

                            <div class="page-title-actions">



                                            </div>

                        </div>

                    </div>

                    <form class="needs-validation" action="functions/updateSuppliers.php" novalidate>

                        <div class="main-card mb-3 card">

                            <div class="card-body">

                                <h3 class="card-title">بيانات الشركة و المالك</h3>

                                <div class="form-row">

                                    <div class="col-12">

                                        <label>إسم الشركة/المورد</label><label style="font-size: 11px; color:red;">*</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-user"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-1" value="<?php echo $user['facory']; ?>" required>

                                            <div class="invalid-feedback">

                                                الرجاء التفضل بادخال اسم الشركة/المورد

                                            </div>

                                        </div>

                                    </div>

                                    <div class="col-12">

                                        <label>إسم صاحب الشركة</label><label style="font-size: 11px; color:red;">*</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-user"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-2" value="<?php echo $user['oName']; ?>" required>

                                            <div class="invalid-feedback">

                                                الرجاء التفضل بادخال اسم صاحب الشركة

                                            </div>

                                        </div>

                                    </div>

                                    <div class="col-12">

                                        <label>العنوان</label><label style="font-size: 11px; color:red;">*</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-user"></i></span>

                                            </div>

                                            <textarea type="text" class="form-control text-3" required><?php echo $user['address']; ?></textarea>

                                            <div class="invalid-feedback">

                                                الرجاء ادخال العنوان

                                            </div>

                                        </div>

                                    </div>

                                </div>

                            </div>

                        </div>

                        <div class="main-card mb-3 card">

                            <div class="card-body">

                                <h3 class="card-title">بيانات التواصل</h3>

                                <div class="form-row">

                                    <div class="col-6">

                                        <label>رقم التليفون</label><label style="font-size: 11px; color:red;">*</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="tel" class="form-control text-4" value="<?= $user['phone'] ?>" required>

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>رقم الواتساب</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="tel" class="form-control text-5" value="<?= $user['whatsapp'] ?>" >

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>البريد الإلكترونى</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="email" class="form-control text-6" value="<?= $user['email'] ?>">

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>الويب سايت</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="url" class="form-control text-7" value="<?= $user['website'] ?>">

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>صفحة الفيسبوك</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="url" class="form-control text-8" value="<?= $user['facebook'] ?>">

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>تيليجرام</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-9" value="<?= $user['telegram'] ?>">

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>تويتر</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-10" value="<?= $user['twitter'] ?>">

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>انستجرام</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-11" value="<?= $user['instagram'] ?>">

                                            <div class="invalid-feedback">

                                                يرجى كتابة إسم

                                            </div>

                                        </div>

                                    </div>

                                    <div class="col-6 mt-4">

                                        <input type="checkbox" class="a-contt" style="width: 24px;height: 24px;cursor: pointer;">

                                        إضافة مسؤل تواصل غير المالك

                                    </div>

                                </div>

                            </div>

                        </div>

<div class="main-card mb-3 card acott" <?php if(!isset($user['phone2']) || $user['phone2'] == '') echo 'style="display: none;"'?> >
                            <div class="card-body">
                                <h3 class="card-title">بيانات مسؤل التواصل</h3>
                                <div class="form-row">
                                    <div class="col-6">
                                     

                                        <label>رقم التليفون</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-12" value="<?= $user['phone2'] ?>" >

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>رقم الواتساب</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-13" value="<?= $user['whatsapp2'] ?>" >

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>البريد الإلكترونى</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-14" value="<?= $user['email2'] ?>">

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>الويب سايت</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-15" value="<?= $user['website2'] ?>">

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>صفحة الفيسبوك</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-16" value="<?= $user['facebook2'] ?>">

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>تيليجرام</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-17" value="<?= $user['telegram2'] ?>" >

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>تويتر</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-18" value="<?= $user['twitter2'] ?>" >

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>انستجرام</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-19" value="<?= $user['instagram2'] ?>">

                                            <div class="invalid-feedback">

                                                يرجى كتابة إسم

                                            </div>

                                        </div>

                                    </div>

                                </div>

                            </div>

                        </div> <!-- Mohamad -->

                        <div class="main-card mb-3 card">

                            <div class="card-body">

                                <h3 class="card-title">بنود التوريد</h3><br>

                                <div class="form-row">

                                    <div class="col">

                                        <input type="checkbox" class="check-1" style="width: 24px;height: 24px;cursor: pointer;" <?php if( $user['sFabric'] == "true" )  echo 'checked'?> >

                                        <span style="vertical-align: super;">قماش</span>

                                    </div>

                                    <div class="col">

                                        <input type="checkbox" class="check-2" style="width: 24px;height: 24px;cursor: pointer;" <?php if( $user['sAcc'] == "true" )  echo 'checked'?> >

                                        <span style="vertical-align: super;">اكسسوارات</span>

                                    </div>

                                    <div class="col">

                                        <input type="checkbox" class="check-3" style="width: 24px;height: 24px;cursor: pointer;" <?php if( $user['sCarton'] == "true" )  echo 'checked'?> >

                                        <span style="vertical-align: super;">كرتون</span>

                                    </div>

                                    <div class="col">

                                        <input type="checkbox" class="check-4" style="width: 24px;height: 24px;cursor: pointer;" <?php if( $user['sLine'] == "true" )  echo 'checked'?> >

                                        <span style="vertical-align: super;">خيوط</span>

                                    </div>

                                    <div class="col">

                                        <input type="checkbox" class="check-5" style="width: 24px;height: 24px;cursor: pointer;" <?php if( $user['sNeedle'] == "true" )  echo 'checked'?> >

                                        <span style="vertical-align: super;">إبر حياكة</span>

                                    </div>

                                    <div class="col">

                                        <input type="checkbox" class="check-6" style="width: 24px;height: 24px;cursor: pointer;" <?php if( $user['sMac'] == "true" )  echo 'checked'?> >

                                        <span style="vertical-align: super;">ماكينات</span>

                                    </div>

                                    <div class="col">

                                        <input type="checkbox" class="check-7" style="width: 24px;height: 24px;cursor: pointer;" <?php if( $user['sBag'] == "true" )  echo 'checked'?> >

                                        <span style="vertical-align: super;">اكياس</span>

                                    </div>

                                </div>

                            </div>

                        </div> <!-- Mohamad -->

                        <div class="main-card mb-3 card">

                            <div class="card-body">

                                <h3 class="card-title">QR CODE</h3>
								


                                <div class="form-row">

                                    <div class="col text-center">

                                        <button class="btn btn-outline-primary generate" type="button">توليد QR CODE</button>

                                    </div>

                                    <div class="col text-center">

                                        <button class="btn btn-outline-primary file-button" type="button">إستيراد QR CODE</button>

                                    </div>

                                    <div class="col-12 text-center" id="qrcode">

                                        <i class="fa fa-spinner fa-spin loaderQr" aria-hidden="true" style="display:none;font-size: 80px;margin-top: 41px;color: blueviolet;"></i>

                                        <img src="#" id="qr1" alt="" style="max-width: 100%;max-height: 200px;" />

                                    </div>

                                </div>

                            </div>

                        </div>

                        <div class="form-row">

                            <button class="btn btn-primary center-submit" type="submit">تأكيد</button>

                        </div>

                    </form>

                </div>

            </div>

        </div>

        <?php include("includes/footer.php"); ?>

    </div>

    </div>

    </div>

    <input type="file" style="display: none;" class="hide-input">

    <?php include("includes/js.php"); ?>

    <script src="./assets/scripts/jquery.classyqr.min.js"></script>

    <script type="text/javascript">

    </script>

    <script>

        (function() {

            'use strict';

            window.addEventListener('load', function() {

                var forms = document.getElementsByClassName('needs-validation');

                var validation = Array.prototype.filter.call(forms, function(form) {

                    form.addEventListener('submit', function(event) {

                        if (form.checkValidity() === false) {

                            event.preventDefault();

                            event.stopPropagation();

                        } else {

                            var text1 = $(".text-1").val(),

                                text2 = $(".text-2").val(),

                                text3 = $(".text-3").val(),

                                text4 = $(".text-4").val(),

                                text5 = $(".text-5").val(),

                                text6 = $(".text-6").val(),

                                text7 = $(".text-7").val(),

                                text8 = $(".text-8").val(),

                                text9 = $(".text-9").val(),

                                text10 = $(".text-10").val(),

                                text11 = $(".text-11").val(),

                                text12 = $(".text-12").val(),

                                text13 = $(".text-13").val(),

                                text14 = $(".text-14").val(),

                                text15 = $(".text-15").val(),

                                text16 = $(".text-16").val(),

                                text17 = $(".text-17").val(),

                                text18 = $(".text-18").val(),

                                text19 = $(".text-19").val(),

                                check1 = $(".check-1").prop("checked"),

                                check2 = $(".check-2").prop("checked"),

                                check3 = $(".check-3").prop("checked"),

                                check4 = $(".check-4").prop("checked"),

                                check5 = $(".check-5").prop("checked"),

                                check6 = $(".check-6").prop("checked"),

                                check7 = $(".check-7").prop("checked"),

                                qr = $("#qr1").attr("src");

                            $.ajax({

                                url: "functions/updateSuppliers.php",

                                dataType: 'text',

                                data: {

                                    "type": "supp",

                                    "text1": text1,

                                    "text2": text2,

                                    "text3": text3,

                                    "text4": text4,

                                    "text5": text5,

                                    "text6": text6,

                                    "text7": text7,

                                    "text8": text8,

                                    "text9": text9,

                                    "text10": text10,

                                    "text11": text11,

                                    "text12": text12,

                                    "text13": text13,

                                    "text14": text14,

                                    "text15": text15,

                                    "text16": text16,

                                    "text17": text17,

                                    "text18": text18,

                                    "text19": text19,

                                    "check1": check1,

                                    "check2": check2,

                                    "check3": check3,

                                    "check4": check4,

                                    "check5": check5,

                                    "check6": check6,

                                    "check7": check7,

                                    "qr": qr

                                },

                                type: 'post',

                                success: function(data) {

                                    if (data == "done") {

                                        deleteCookie("text1");

                                        deleteCookie("text2");

                                        deleteCookie("text3");

                                        deleteCookie("text4");

                                        deleteCookie("text5");

                                        deleteCookie("text6");

                                        deleteCookie("text7");

                                        deleteCookie("text8");

                                        deleteCookie("text9");

                                        deleteCookie("text10");

                                        deleteCookie("text11");

                                        deleteCookie("text12");

                                        deleteCookie("text13");

                                        deleteCookie("text14");

                                        deleteCookie("text15");

                                        deleteCookie("text16");

                                        deleteCookie("text17");

                                        deleteCookie("text18");

                                        deleteCookie("text19");

                                        deleteCookie("check1");

                                        deleteCookie("check2");

                                        deleteCookie("check3");

                                        deleteCookie("check4");

                                        deleteCookie("check5");

                                        deleteCookie("check5");

                                        deleteCookie("check6");

                                        Swal.fire({

                                            icon: 'success',

                                            title: 'عمل جيد ، تم التعديل بنجاح',

                                            confirmButtonText: 'اغلاق',

                                            showCloseButton: true

                                        }).then((result) => {

                                            if (result.isConfirmed) {

                                                location.reload();

                                            }

                                        })

                                    } else {

                                        Swal.fire({

                                            icon: 'error',

                                            title: 'حدث خطأ حاول مجددا',

                                            confirmButtonText: 'حسنا',

                                            showCloseButton: true

                                        });

                                        console.log(data);

                                    }

                                }

                            });

                        }

                        form.classList.add('was-validated');

                    }, false);

                });

            }, false);

        })();



        function added() {}



        $(".hide-input").change(function() {

            if (this.files && this.files[0]) {



                var FR = new FileReader();



                FR.addEventListener("load", function(e) {

                    $("#qr1").attr("src", e.target.result);

                });



                FR.readAsDataURL(this.files[0]);

            }

        });



        $(".file-button").click(function() {

            $(".hide-input").click();

        });



        $(".a-contt").click(function() {

            if ($(this).prop("checked") == true) {

                $(".acott").show();

            } else {

                $(".acott").hide();

            }

        });



        $(".generate").click(function() {

            var text1 = $(".text-1").val(),

                text2 = $(".text-2").val(),

                text3 = $(".text-3").val(),

                text4 = $(".text-4").val(),

                text5 = $(".text-5").val(),

                text6 = $(".text-6").val(),

                text7 = $(".text-7").val(),

                text8 = $(".text-8").val(),

                text9 = $(".text-9").val(),

                text10 = $(".text-10").val(),

                text11 = $(".text-11").val(),

                text12 = $(".text-12").val(),

                text13 = $(".text-13").val(),

                text14 = $(".text-14").val(),

                text15 = $(".text-15").val(),

                text16 = $(".text-16").val(),

                text17 = $(".text-17").val(),

                text18 = $(".text-18").val(),

                text19 = $(".text-19").val(),

                check1 = $(".check-1").prop("checked"),

                check2 = $(".check-2").prop("checked"),

                check3 = $(".check-3").prop("checked"),

                check4 = $(".check-4").prop("checked"),

                check5 = $(".check-5").prop("checked"),

                check6 = $(".check-6").prop("checked");

                coname = "اسم الشركة";

                owner = "إسم صاحب الشركة";

                owner_contact = "✪بيانات صاحب الشركة ✪";

                address = "العنوان";

                owner_tel = "☏ رقم التليفون ☏";

               owner_whatsapp = "رقم الواتس آب";

               owner_email = "البريد الإلكتروني ";

               owner_website = "الويب سايت";

               owner_fb = "صفحة الفيس بوك";

               owner_telegtam = "التيليجرام";

               owner_twitter = "تويتر";

               owner_insta = "انستجرام";

               /* بيانات مسئول تواصل غير المالك */


                contact_contact = "✪بيانات مسئول التواصل✪";

                contact_tel = "☏ رقم التليفون ☏";

               contact_whatsapp = "رقم الواتس آب";

               contact_email = "البريد الإلكتروني ";

               contact_website = "الويب سايت";

               contact_fb = "صفحة الفيس بوك";

               contact_telegtam = "التيليجرام";

               contact_twitter = "تويتر";

               contact_insta = "انستجرام";

               supplier_items = "بنود التوريد";

               fabric_sub = "توريد القماش";

               accsessories_sub = "توريد إكسسوارات";

               carton_sub = "توريد كارتون ";

               thread_sub = "توريد خيوط حياكة";

               Needles_sub = "توريد إبر حياكة";

               machines_sub = "توريد ماكينات خياطة";





            $("#qr1").show();

            $(".loaderQr").show();

            $("#qr1").ClassyQR({

                type: 'text',

                text:

				coname+ "%0A" + text1 + "%0A"  +
				owner + "%0A"  + text2 + "%0A"  +
				address + "%0A" + text3 + "%0A" +
                owner_contact + "%0A" +
				owner_tel + "%0A" + text4 + "%0A"  +
                owner_whatsapp + "%0A" + text5 + "%0A"  +
				owner_email +  "%0A" + text6 + "%0A"  +
				owner_website +  "%0A" + text7 + "%0A"  +
				owner_fb +  "%0A" + text8 + "%0A"  +
				owner_telegtam + "%0A" + text9 + "%0A"  +
				owner_twitter + "%0A" +  text10 + "%0A"  +
				owner_insta +  "%0A" + text11 + "%0A"  +

                contact_contact + "%0A" + "%0A" +
                contact_tel  + "%0A" + text12 + "%0A"  +
				contact_whatsapp +  "%0A" + text13 + "%0A"  +
				contact_email +  "%0A" + text14 + "%0A"  +
				contact_website +  "%0A" + text15 + "%0A"  +
				contact_fb + "%0A" + text16 + "%0A"  +
				contact_telegtam + "%0A" + text17 + "%0A"  +
				contact_twitter + "%0A" + text18 + "%0A"  +
				contact_insta +  "%0A" + text19 + "%0A"  +
                supplier_items + "%0A" +
				fabric_sub + check1 + "%0A"  +
				accsessories_sub + check2 + "%0A"  +
				carton_sub + check3 + "%0A"  +
				thread_sub + check4 + "%0A"  +
                Needles_sub + check5 + "%0A"  +
				machines_sub + check6 + "%0A"

            });

            $("#qr1").show();

            $(".loaderQr").hide();

        });



        $("input, select").on("keyup change click", function() {

            var text1 = $(".text-1").val(),

                text2 = $(".text-2").val(),

                text3 = $(".text-3").val(),

                text4 = $(".text-4").val(),

                text5 = $(".text-5").val(),

                text6 = $(".text-6").val(),

                text7 = $(".text-7").val(),

                text8 = $(".text-8").val(),

                text9 = $(".text-9").val(),

                text10 = $(".text-10").val(),

                text11 = $(".text-11").val(),

                text12 = $(".text-12").val(),

                text13 = $(".text-13").val(),

                text14 = $(".text-14").val(),

                text15 = $(".text-15").val(),

                text16 = $(".text-16").val(),

                text17 = $(".text-17").val(),

                text18 = $(".text-18").val(),

                text19 = $(".text-19").val(),

                check1 = $(".check-1").prop("checked"),

                check2 = $(".check-2").prop("checked"),

                check3 = $(".check-3").prop("checked"),

                check4 = $(".check-4").prop("checked"),

                check5 = $(".check-5").prop("checked"),

                check6 = $(".check-6").prop("checked");



            document.cookie = "text1=" + text1 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text2=" + text2 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text3=" + text3 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text4=" + text4 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text5=" + text5 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text6=" + text6 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text7=" + text7 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text8=" + text8 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text9=" + text9 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text10=" + text10 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text11=" + text11 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text12=" + text12 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text13=" + text13 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text14=" + text14 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text15=" + text15 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text16=" + text16 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text17=" + text17 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text18=" + text18 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text19=" + text19 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";



            document.cookie = "check1=" + check1 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "check2=" + check2 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "check3=" + check3 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "check4=" + check4 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "check5=" + check5 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "check6=" + check6 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

        });



        function getCookie(cname) {

            var name = cname + "=";

            var ca = document.cookie.split(';');

            for (var i = 0; i < ca.length; i++) {

                var c = ca[i];

                while (c.charAt(0) == ' ') {

                    c = c.substring(1);

                }

                if (c.indexOf(name) == 0) {

                    return c.substring(name.length, c.length);

                }

            }

            return "";

        }



       

    </script>

</body>



</html>

 

و ده الكود اللي المفروض اني حاطط تعليمات التحديث

<?php

include("../includes/db.php");

$id = $_POST['id'];

$type = $_POST['type'];



if ($type == "supp") {

    $text1 = $_POST['text1'];

    $text2 = $_POST['text2'];

    $text3 = $_POST['text3'];

    $text4 = $_POST['text4'];

    $text5 = $_POST['text5'];

    $text6 = $_POST['text6'];

    $text7 = $_POST['text7'];

    $text8 = $_POST['text8'];

    $text9 = $_POST['text9'];

    $text10 = $_POST['text10'];

    $text11 = $_POST['text11'];

    $text12 = $_POST['text12'];

    $text13 = $_POST['text13'];

    $text14 = $_POST['text14'];

    $text15 = $_POST['text15'];

    $text16 = $_POST['text16'];

    $text17 = $_POST['text17'];

    $text18 = $_POST['text18'];

    $text19 = $_POST['text19'];

    $check1 = $_POST['check1'];

    $check2 = $_POST['check2'];

    $check3 = $_POST['check3'];

    $check4 = $_POST['check4'];

    $check5 = $_POST['check5'];

    $check6 = $_POST['check6'];

    $check7 = $_POST['check7'];

    $qr = $_POST['qr'];




    $result = $conn->query("UPDATE supplier SET facory='$text1',oName='$text2',address='$text3',phone='$text4',whatsapp='$text5',email='$text6',website='$text7',facebook='$text8',telegram='$text9',twitter='$text10',instagram='$text11',phone2='$text12',whatsapp2='$text13',email2='$text14',website2='$text15',facebook2='$text16',telegram2='$text17',twitter2='$text18',instagram2='$text19',sFabric='$check1',sAcc='$check2',sCarton='$check3',sLine='$check4',sNeedle='$check5',sMac='$check6',sBag='$check7',qr='$qr' WHERE id='$id'");
   // $result = $conn->query("INSERT INTO supplier(facory, oName, address, phone, whatsapp, email, website, facebook, telegram, twitter, instagram, phone2, whatsapp2, email2, website2, facebook2, telegram2, twitter2, instagram2, sFabric, sAcc, sCarton, sLine, sNeedle, sMac, sBag, qr) VALUES ('$text1','$text2','$text3','$text4','$text5','$text6','$text7','$text8','$text9','$text10','$text11','$text12','$text13','$text14','$text15','$text16','$text17','$text18','$text19','$check1','$check2','$check3','$check4','$check5','$check6','$check7','$qr')");

    if ($result) {

        echo "done";

    } else {

        echo $conn->error;

    }

} elseif ($type == "none") {

} else {

    echo $type;

}

 

لكني اواجه الاخطاء التالية

Notice: Undefined index: id in C:\xampp\htdocs\gtms\functions\updateSuppliers.php on line 5

Notice: Undefined index: type in C:\xampp\htdocs\gtms\functions\updateSuppliers.php on line 7

 

الرجاء افادتي بما هو الخطأ الذي وقعت فيه مع الشكر

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

و هذا لأن الطلب POST فارغ و لا توجد به أي متغيرات بالمسميات id و index في الحالة الإفتراضية .

لحل المشكلة يمكنك إعطاءها أي قيم إفتراضية على هذا النحو :

<?php 

$id = $_POST['id'] ?? null;

$type = $_POST['type'] ?? null;

أو تمريرها داخل الشرط مثل ما اقترح @بلال زيادة فتكون معرفة في حالة طلبات الـ POST فقط .

كما أنه يمكن إختصار الكثير من الأكواد المكررة المطولة لديك . 

أمثلة عن ذلك : 

تعريف المتغيرات من text1 حتى text19 و المتغيرات من check1 حتى check7: 

var texts = [];
var checks = [];

for (var i = 1; i < 20; ++i) {
   texts[i] = $(".text-"+i).val();
   
   if(i < 8)
   {
     checks[i] = $(".check-" + i).prop("checked");
   }
}

 ملفات تعريف الارتباط : 

// حذف ملفات تعريف الارتباط بعد نجاح الطلب 
success: function(data) {

      if (data == "done") {
           for(var i = 1 ;i < 20; i++)
           {
               deleteCookie("text" + i); 
               
              if(i < 8)
              {
                 deleteCookie("check" + i); 
              }
           }
      }
}

// تعريف ملفات الارتباط 
for(var i = 1 ;i < 20; i++)
{
   document.cookie = "text"+ i +"=" + texts[i + 1] + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";
               
   if(i < 8)
   {
     document.cookie = "check"+ i +"=" + checks[i + 1] + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";
   }
}

ثم إرسال المصفوفتين texts و checks عبر الطلب عوضا عن كل المتغيرات فتتم المعالجة على هذا النحو  :

<?php 

if ($type == "supp") {
    
    for($i = 1;$i < 20 ;$i++)
    {
       ${"text".$i} = $_POST['texts'][$i]; 
      
       if($i < 8)
       {
         ${"check".$i} = $_POST['checks'][$i]; 
       }
    }

}

سيجعل الكود أقصر , أنظف و أسهل قراءة .

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

لاحظ أن 

$id = $_POST['id'];

$type = $_POST['type'];

هي متغيرات ليس لديها قيم في الوضع ما قبل POST فلذلك يجب أن يتم وضعهم بداخل الشرط بحيث فقط إذا تحقق الشرط وكان هناك قيمة مرسلة في POST تخزن البيانات. أي يتم وضعهم هنا 

if ($type == "supp") {
	$id = $_POST['id'];

	$type = $_POST['type'];


    $text1 = $_POST['text1'];

	//....
}

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0
بتاريخ 10 ساعات قال Adnane Kadri:

$id = $_POST['id'] ?? null; $type = $_POST['type'] ?? null;

اشكر اخي بلال على مساعدته لكن الامر للاسف لم ينجح

اخي احمد معذرة فانا ما زلت مبتدئ و ملحوظتك لاختصار تعريف المتغيرات رائعه اشكرك جدا عليها

بخصوص مشكلتي 

لما اعطيت قيمة افتراضية للمتغيرات زي ما حضرتك اتفضلت نفذ الشرط بنجاح لكن بدون تحديث فعلي لقاعدة البيانات ، لانه القيمة رجعتله فارضية مش بالid المطلوب التعديل على بياناته

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0
بتاريخ 39 دقائق مضت قال محمد المصري5:

لما اعطيت قيمة افتراضية للمتغيرات زي ما حضرتك اتفضلت نفذ الشرط بنجاح لكن بدون تحديث فعلي لقاعدة البيانات ، لانه القيمة رجعتله فارضية مش بالid المطلوب التعديل على بياناته

لاحظ أنك لا تقوم بإرسال أي متغيرات بالمسميات id و type في تحضيرك للطلب POST . 

فمن المفروض أن يتم تعريف الـ id الخاص بالمورد ضمن نموذج المدخلات ومن ثم إرساله ضمن طلب الـ POST حتى يتم قراءة البيانات من الطلب وتحديث المورد المقصود .

مثال عملي : 

تعريف الـ id كحقل مخفي في نموذج المدخلات :

<input type="hidden" value="ضع الايدي هنا" name="supplier_id"/>

قراءة المتغير على هذا النحو :

var id = $(".spplier_id").val();

إرساله مع باقي المتغيرات في البيانات الممررة عبر الطلب : 

data:{
   
   "id": id,
   
}

و نفس الشيء بالنسبة لـ type . فأرى أنك تقوم بتمرير كامل المتغيرات ما عداهما .

ثم سيتم إستقبال الطلب و معالجته بشكل عادي .

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0
بتاريخ 8 ساعات قال محمد المصري5:

اشكر اخي بلال على مساعدته لكن الامر للاسف لم ينجح

 

هل ممكن ترفق كيف قمت بتعديل الكود بعد ما أخبرتك بالحل.

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0
بتاريخ On 5/18/2021 at 03:03 قال Adnane Kadri:

لاحظ أنك لا تقوم بإرسال أي متغيرات بالمسميات id و type في تحضيرك للطلب POST . 

فمن المفروض أن يتم تعريف الـ id الخاص بالمورد ضمن نموذج المدخلات ومن ثم إرساله ضمن طلب الـ POST حتى يتم قراءة البيانات من الطلب وتحديث المورد المقصود .

مثال عملي : 

تعريف الـ id كحقل مخفي في نموذج المدخلات :


<input type="hidden" value="ضع الايدي هنا" name="supplier_id"/>

قراءة المتغير على هذا النحو :


var id = $(".spplier_id").val();

إرساله مع باقي المتغيرات في البيانات الممررة عبر الطلب : 


data:{
   
   "id": id,
   
}

و نفس الشيء بالنسبة لـ type . فأرى أنك تقوم بتمرير كامل المتغيرات ما عداهما .

ثم سيتم إستقبال الطلب و معالجته بشكل عادي .

شكرا لك اخي ، هي لم تحل الا بعد ما قمت فقط بارسال متغير id مع الطلب بالشكل التالي 

 

	"id": <?php echo  $id; ?>,

شكرا جزيلا لك

بتاريخ On 5/18/2021 at 11:31 قال بلال زيادة:

هل ممكن ترفق كيف قمت بتعديل الكود بعد ما أخبرتك بالحل.

الكود بعد حل المشكلة الحمد لله

<?php

session_start();

if ($_SESSION['permission'] != 1)
    header("location: login");

include("includes/db.php");
$title = "تعديل مورد";

$id = $_GET['id'];


$q  = "SELECT * FROM supplier WHERE id =".$id.";";

$res = array();

if (mysqli_multi_query($conn, $q)) {
    $i = 0;

    do {

        $res[$i] = array();

        if ($result = mysqli_store_result($conn)) {

            while ($row = mysqli_fetch_assoc($result)) {
                array_push($res[$i], $row);
            }
            mysqli_free_result($result);
        }

        $i = $i +1;

    } while (mysqli_next_result($conn));
}

//var_dump($res);exit;
$user = $res[0][0];
?>

<!doctype html>

<html lang="ar">



<head>

    <?php include("includes/head.php"); ?>



<body>

    <?php include("includes/loader.php"); ?>

    <div class="app-container app-theme-white body-tabs-shadow fixed-sidebar fixed-header">

        <?php include("includes/app-header.php"); ?>

        <?php include("includes/ui-theme-settings.php"); ?>

        <div class="app-main">

            <?php include("includes/sidebar.php"); ?>

            <div class="app-main__outer">

                <div class="app-main__inner">

                    <div class="app-page-title">

                        <div class="page-title-wrapper">

                            <div class="page-title-heading">

                                <div>

                    <img src="https://gtms.tk/img/supplier.png" alt="" width="90" height="80">

                                </div>

                                <div>تعديل مورد</div>


                            </div>

                            <div class="page-title-actions">



                                            </div>

                        </div>

                    </div>

                    <form class="needs-validation" action="javascript:added(); return false;" novalidate>
					
					<!-- الاي دي -->
					
					<input type="hidden" value="<?php echo $user['facory']; ?>" name="supplier_id"/>
					
					<!-- الاي دي -->

                        <div class="main-card mb-3 card">

                            <div class="card-body">

                                <h3 class="card-title">بيانات الشركة و المالك</h3>

                                <div class="form-row">

                                    <div class="col-12">

                                        <label>إسم الشركة/المورد</label><label style="font-size: 11px; color:red;">*</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-user"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-1" value="<?php echo $user['facory']; ?>" required>

                                            <div class="invalid-feedback">

                                                الرجاء التفضل بادخال اسم الشركة/المورد

                                            </div>

                                        </div>

                                    </div>

                                    <div class="col-12">

                                        <label>إسم صاحب الشركة</label><label style="font-size: 11px; color:red;">*</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-user"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-2" value="<?php echo $user['oName']; ?>" required>

                                            <div class="invalid-feedback">

                                                الرجاء التفضل بادخال اسم صاحب الشركة

                                            </div>

                                        </div>

                                    </div>

                                    <div class="col-12">

                                        <label>العنوان</label><label style="font-size: 11px; color:red;">*</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-user"></i></span>

                                            </div>

                                            <textarea type="text" class="form-control text-3" required><?php echo $user['address']; ?></textarea>

                                            <div class="invalid-feedback">

                                                الرجاء ادخال العنوان

                                            </div>

                                        </div>

                                    </div>

                                </div>

                            </div>

                        </div>

                        <div class="main-card mb-3 card">

                            <div class="card-body">

                                <h3 class="card-title">بيانات التواصل</h3>

                                <div class="form-row">

                                    <div class="col-6">

                                        <label>رقم التليفون</label><label style="font-size: 11px; color:red;">*</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="tel" class="form-control text-4" value="<?= $user['phone'] ?>" required>

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>رقم الواتساب</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="tel" class="form-control text-5" value="<?= $user['whatsapp'] ?>" >

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>البريد الإلكترونى</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="email" class="form-control text-6" value="<?= $user['email'] ?>">

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>الويب سايت</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="url" class="form-control text-7" value="<?= $user['website'] ?>">

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>صفحة الفيسبوك</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="url" class="form-control text-8" value="<?= $user['facebook'] ?>">

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>تيليجرام</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-9" value="<?= $user['telegram'] ?>">

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>تويتر</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-10" value="<?= $user['twitter'] ?>">

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>انستجرام</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-11" value="<?= $user['instagram'] ?>">

                                            <div class="invalid-feedback">

                                                يرجى كتابة إسم

                                            </div>

                                        </div>

                                    </div>

                                    <div class="col-6 mt-4">

                                        <input type="checkbox" class="a-contt" style="width: 24px;height: 24px;cursor: pointer;">

                                        إضافة مسؤل تواصل غير المالك

                                    </div>

                                </div>

                            </div>

                        </div>

<div class="main-card mb-3 card acott" <?php if(!isset($user['phone2']) || $user['phone2'] == '') echo 'style="display: none;"'?> >
                            <div class="card-body">
                                <h3 class="card-title">بيانات مسؤل التواصل</h3>
                                <div class="form-row">
                                    <div class="col-6">
                                     

                                        <label>رقم التليفون</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-12" value="<?= $user['phone2'] ?>" >

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>رقم الواتساب</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-13" value="<?= $user['whatsapp2'] ?>" >

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>البريد الإلكترونى</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-14" value="<?= $user['email2'] ?>">

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>الويب سايت</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-15" value="<?= $user['website2'] ?>">

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>صفحة الفيسبوك</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-16" value="<?= $user['facebook2'] ?>">

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>تيليجرام</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-17" value="<?= $user['telegram2'] ?>" >

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>تويتر</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-18" value="<?= $user['twitter2'] ?>" >

                                        </div>

                                    </div>

                                    <div class="col-6">

                                        <label>انستجرام</label>

                                        <div class="input-group">

                                            <div class="input-group-prepend">

                                                <span class="input-group-text"><i class="pe-7s-map"></i></span>

                                            </div>

                                            <input type="text" class="form-control text-19" value="<?= $user['instagram2'] ?>">

                                            <div class="invalid-feedback">

                                                يرجى كتابة إسم

                                            </div>

                                        </div>

                                    </div>

                                </div>

                            </div>

                        </div> <!-- Mohamad -->

                        <div class="main-card mb-3 card">

                            <div class="card-body">

                                <h3 class="card-title">بنود التوريد</h3><br>

                                <div class="form-row">

                                    <div class="col">

                                        <input type="checkbox" class="check-1" style="width: 24px;height: 24px;cursor: pointer;" <?php if( $user['sFabric'] == "true" )  echo 'checked'?> >

                                        <span style="vertical-align: super;">قماش</span>

                                    </div>

                                    <div class="col">

                                        <input type="checkbox" class="check-2" style="width: 24px;height: 24px;cursor: pointer;" <?php if( $user['sAcc'] == "true" )  echo 'checked'?> >

                                        <span style="vertical-align: super;">اكسسوارات</span>

                                    </div>

                                    <div class="col">

                                        <input type="checkbox" class="check-3" style="width: 24px;height: 24px;cursor: pointer;" <?php if( $user['sCarton'] == "true" )  echo 'checked'?> >

                                        <span style="vertical-align: super;">كرتون</span>

                                    </div>

                                    <div class="col">

                                        <input type="checkbox" class="check-4" style="width: 24px;height: 24px;cursor: pointer;" <?php if( $user['sLine'] == "true" )  echo 'checked'?> >

                                        <span style="vertical-align: super;">خيوط</span>

                                    </div>

                                    <div class="col">

                                        <input type="checkbox" class="check-5" style="width: 24px;height: 24px;cursor: pointer;" <?php if( $user['sNeedle'] == "true" )  echo 'checked'?> >

                                        <span style="vertical-align: super;">إبر حياكة</span>

                                    </div>

                                    <div class="col">

                                        <input type="checkbox" class="check-6" style="width: 24px;height: 24px;cursor: pointer;" <?php if( $user['sMac'] == "true" )  echo 'checked'?> >

                                        <span style="vertical-align: super;">ماكينات</span>

                                    </div>

                                    <div class="col">

                                        <input type="checkbox" class="check-7" style="width: 24px;height: 24px;cursor: pointer;" <?php if( $user['sBag'] == "true" )  echo 'checked'?> >

                                        <span style="vertical-align: super;">اكياس</span>

                                    </div>

                                </div>

                            </div>

                        </div> <!-- Mohamad -->

                        <div class="main-card mb-3 card">

                            <div class="card-body">

                                <h3 class="card-title">QR CODE</h3>
								


                                <div class="form-row">

                                    <div class="col text-center">

                                        <button class="btn btn-outline-primary generate" type="button">توليد QR CODE</button>

                                    </div>

                                    <div class="col text-center">

                                        <button class="btn btn-outline-primary file-button" type="button">إستيراد QR CODE</button>

                                    </div>

                                    <div class="col-12 text-center" id="qrcode">

                                        <i class="fa fa-spinner fa-spin loaderQr" aria-hidden="true" style="display:none;font-size: 80px;margin-top: 41px;color: blueviolet;"></i>

                                        <img src="#" id="qr1" alt="" style="max-width: 100%;max-height: 200px;" />

                                    </div>

                                </div>

                            </div>

                        </div>

                        <div class="form-row">

                            <button class="btn btn-primary center-submit" type="submit">تأكيد</button>

                        </div>

                    </form>

                </div>

            </div>

        </div>

        <?php include("includes/footer.php"); ?>

    </div>

    </div>

    </div>

    <input type="file" style="display: none;" class="hide-input">

    <?php include("includes/js.php"); ?>

    <script src="./assets/scripts/jquery.classyqr.min.js"></script>

    <script type="text/javascript">

    </script>

    <script>

        (function() {

            'use strict';

            window.addEventListener('load', function() {

                var forms = document.getElementsByClassName('needs-validation');

                var validation = Array.prototype.filter.call(forms, function(form) {

                    form.addEventListener('submit', function(event) {

                        if (form.checkValidity() === false) {

                            event.preventDefault();

                            event.stopPropagation();

                        } else {

                            var 
							
							    id = $(".spplier_id").val(),

							    text1 = $(".text-1").val(),

                                text2 = $(".text-2").val(),

                                text3 = $(".text-3").val(),

                                text4 = $(".text-4").val(),

                                text5 = $(".text-5").val(),

                                text6 = $(".text-6").val(),

                                text7 = $(".text-7").val(),

                                text8 = $(".text-8").val(),

                                text9 = $(".text-9").val(),

                                text10 = $(".text-10").val(),

                                text11 = $(".text-11").val(),

                                text12 = $(".text-12").val(),

                                text13 = $(".text-13").val(),

                                text14 = $(".text-14").val(),

                                text15 = $(".text-15").val(),

                                text16 = $(".text-16").val(),

                                text17 = $(".text-17").val(),

                                text18 = $(".text-18").val(),

                                text19 = $(".text-19").val(),

                                check1 = $(".check-1").prop("checked"),

                                check2 = $(".check-2").prop("checked"),

                                check3 = $(".check-3").prop("checked"),

                                check4 = $(".check-4").prop("checked"),

                                check5 = $(".check-5").prop("checked"),

                                check6 = $(".check-6").prop("checked"),

                                check7 = $(".check-7").prop("checked"),

                                qr = $("#qr1").attr("src");

                            // console.log(id);


                            $.ajax({

                                url: "functions/updateSuppliers.php",

                                dataType: 'text',

                                data: {

                                    "type": "supp",
									
									"id": <?php echo  $id; ?>,

                                    "text1": text1,

                                    "text2": text2,

                                    "text3": text3,

                                    "text4": text4,

                                    "text5": text5,

                                    "text6": text6,

                                    "text7": text7,

                                    "text8": text8,

                                    "text9": text9,

                                    "text10": text10,

                                    "text11": text11,

                                    "text12": text12,

                                    "text13": text13,

                                    "text14": text14,

                                    "text15": text15,

                                    "text16": text16,

                                    "text17": text17,

                                    "text18": text18,

                                    "text19": text19,

                                    "check1": check1,

                                    "check2": check2,

                                    "check3": check3,

                                    "check4": check4,

                                    "check5": check5,

                                    "check6": check6,

                                    "check7": check7,

                                    "qr": qr

                                },

                                type: 'post',

                                success: function(data) {

                                    if (data == "done") {

                                        Swal.fire({

                                            icon: 'success',

                                            title: 'عمل جيد ، تم التعديل بنجاح',

                                            confirmButtonText: 'اغلاق',

                                            showCloseButton: true

                                        }).then((result) => {

                                            if (result.isConfirmed) {

                                                location.reload();

                                            }

                                        })

                                    } else {

                                        Swal.fire({

                                            icon: 'error',

                                            title: 'حدث خطأ حاول مجددا',

                                            confirmButtonText: 'حسنا',

                                            showCloseButton: true

                                        });

                                        console.log(data);

                                    }

                                }

                            });

                        }

                        form.classList.add('was-validated');

                    }, false);

                });

            }, false);

        })();



        function added() {}



        $(".hide-input").change(function() {

            if (this.files && this.files[0]) {



                var FR = new FileReader();



                FR.addEventListener("load", function(e) {

                    $("#qr1").attr("src", e.target.result);

                });



                FR.readAsDataURL(this.files[0]);

            }

        });



        $(".file-button").click(function() {

            $(".hide-input").click();

        });



        $(".a-contt").click(function() {

            if ($(this).prop("checked") == true) {

                $(".acott").show();

            } else {

                $(".acott").hide();

            }

        });



        $(".generate").click(function() {

            var text1 = $(".text-1").val(),

                text2 = $(".text-2").val(),

                text3 = $(".text-3").val(),

                text4 = $(".text-4").val(),

                text5 = $(".text-5").val(),

                text6 = $(".text-6").val(),

                text7 = $(".text-7").val(),

                text8 = $(".text-8").val(),

                text9 = $(".text-9").val(),

                text10 = $(".text-10").val(),

                text11 = $(".text-11").val(),

                text12 = $(".text-12").val(),

                text13 = $(".text-13").val(),

                text14 = $(".text-14").val(),

                text15 = $(".text-15").val(),

                text16 = $(".text-16").val(),

                text17 = $(".text-17").val(),

                text18 = $(".text-18").val(),

                text19 = $(".text-19").val(),

                check1 = $(".check-1").prop("checked"),

                check2 = $(".check-2").prop("checked"),

                check3 = $(".check-3").prop("checked"),

                check4 = $(".check-4").prop("checked"),

                check5 = $(".check-5").prop("checked"),

                check6 = $(".check-6").prop("checked");

                coname = "اسم الشركة";

                owner = "إسم صاحب الشركة";

                owner_contact = "✪بيانات صاحب الشركة ✪";

                address = "العنوان";

                owner_tel = "☏ رقم التليفون ☏";

               owner_whatsapp = "رقم الواتس آب";

               owner_email = "البريد الإلكتروني ";

               owner_website = "الويب سايت";

               owner_fb = "صفحة الفيس بوك";

               owner_telegtam = "التيليجرام";

               owner_twitter = "تويتر";

               owner_insta = "انستجرام";

               /* بيانات مسئول تواصل غير المالك */


                contact_contact = "✪بيانات مسئول التواصل✪";

                contact_tel = "☏ رقم التليفون ☏";

               contact_whatsapp = "رقم الواتس آب";

               contact_email = "البريد الإلكتروني ";

               contact_website = "الويب سايت";

               contact_fb = "صفحة الفيس بوك";

               contact_telegtam = "التيليجرام";

               contact_twitter = "تويتر";

               contact_insta = "انستجرام";

               supplier_items = "بنود التوريد";

               fabric_sub = "توريد القماش";

               accsessories_sub = "توريد إكسسوارات";

               carton_sub = "توريد كارتون ";

               thread_sub = "توريد خيوط حياكة";

               Needles_sub = "توريد إبر حياكة";

               machines_sub = "توريد ماكينات خياطة";





            $("#qr1").show();

            $(".loaderQr").show();

            $("#qr1").ClassyQR({

                type: 'text',

                text:

				coname+ "%0A" + text1 + "%0A"  +
				owner + "%0A"  + text2 + "%0A"  +
				address + "%0A" + text3 + "%0A" +
                owner_contact + "%0A" +
				owner_tel + "%0A" + text4 + "%0A"  +
                owner_whatsapp + "%0A" + text5 + "%0A"  +
				owner_email +  "%0A" + text6 + "%0A"  +
				owner_website +  "%0A" + text7 + "%0A"  +
				owner_fb +  "%0A" + text8 + "%0A"  +
				owner_telegtam + "%0A" + text9 + "%0A"  +
				owner_twitter + "%0A" +  text10 + "%0A"  +
				owner_insta +  "%0A" + text11 + "%0A"  +

                contact_contact + "%0A" + "%0A" +
                contact_tel  + "%0A" + text12 + "%0A"  +
				contact_whatsapp +  "%0A" + text13 + "%0A"  +
				contact_email +  "%0A" + text14 + "%0A"  +
				contact_website +  "%0A" + text15 + "%0A"  +
				contact_fb + "%0A" + text16 + "%0A"  +
				contact_telegtam + "%0A" + text17 + "%0A"  +
				contact_twitter + "%0A" + text18 + "%0A"  +
				contact_insta +  "%0A" + text19 + "%0A"  +
                supplier_items + "%0A" +
				fabric_sub + check1 + "%0A"  +
				accsessories_sub + check2 + "%0A"  +
				carton_sub + check3 + "%0A"  +
				thread_sub + check4 + "%0A"  +
                Needles_sub + check5 + "%0A"  +
				machines_sub + check6 + "%0A"

            });

            $("#qr1").show();

            $(".loaderQr").hide();

        });



        $("input, select").on("keyup change click", function() {

            var text1 = $(".text-1").val(),

                text2 = $(".text-2").val(),

                text3 = $(".text-3").val(),

                text4 = $(".text-4").val(),

                text5 = $(".text-5").val(),

                text6 = $(".text-6").val(),

                text7 = $(".text-7").val(),

                text8 = $(".text-8").val(),

                text9 = $(".text-9").val(),

                text10 = $(".text-10").val(),

                text11 = $(".text-11").val(),

                text12 = $(".text-12").val(),

                text13 = $(".text-13").val(),

                text14 = $(".text-14").val(),

                text15 = $(".text-15").val(),

                text16 = $(".text-16").val(),

                text17 = $(".text-17").val(),

                text18 = $(".text-18").val(),

                text19 = $(".text-19").val(),

                check1 = $(".check-1").prop("checked"),

                check2 = $(".check-2").prop("checked"),

                check3 = $(".check-3").prop("checked"),

                check4 = $(".check-4").prop("checked"),

                check5 = $(".check-5").prop("checked"),

                check6 = $(".check-6").prop("checked");



            document.cookie = "text1=" + text1 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text2=" + text2 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text3=" + text3 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text4=" + text4 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text5=" + text5 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text6=" + text6 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text7=" + text7 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text8=" + text8 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text9=" + text9 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text10=" + text10 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text11=" + text11 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text12=" + text12 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text13=" + text13 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text14=" + text14 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text15=" + text15 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text16=" + text16 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text17=" + text17 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text18=" + text18 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "text19=" + text19 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";



            document.cookie = "check1=" + check1 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "check2=" + check2 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "check3=" + check3 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "check4=" + check4 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "check5=" + check5 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

            document.cookie = "check6=" + check6 + ";expires=Thu, 18 Dec 2023 12:00:00 UTC;";

        });



        function getCookie(cname) {

            var name = cname + "=";

            var ca = document.cookie.split(';');

            for (var i = 0; i < ca.length; i++) {

                var c = ca[i];

                while (c.charAt(0) == ' ') {

                    c = c.substring(1);

                }

                if (c.indexOf(name) == 0) {

                    return c.substring(name.length, c.length);

                }

            }

            return "";

        }



       

    </script>

</body>



</html>

 

و ده كود التنفيذ

<?php

include("../includes/db.php");



$type = $_POST['type'];

$id = $_POST['id'] ;

if ($type == "supp") {

 

    $text1 = $_POST['text1'];

    $text2 = $_POST['text2'];

    $text3 = $_POST['text3'];

    $text4 = $_POST['text4'];

    $text5 = $_POST['text5'];

    $text6 = $_POST['text6'];

    $text7 = $_POST['text7'];

    $text8 = $_POST['text8'];

    $text9 = $_POST['text9'];

    $text10 = $_POST['text10'];

    $text11 = $_POST['text11'];

    $text12 = $_POST['text12'];

    $text13 = $_POST['text13'];

    $text14 = $_POST['text14'];

    $text15 = $_POST['text15'];

    $text16 = $_POST['text16'];

    $text17 = $_POST['text17'];

    $text18 = $_POST['text18'];

    $text19 = $_POST['text19'];

    $check1 = $_POST['check1'];

    $check2 = $_POST['check2'];

    $check3 = $_POST['check3'];

    $check4 = $_POST['check4'];

    $check5 = $_POST['check5'];

    $check6 = $_POST['check6'];

    $check7 = $_POST['check7'];

    $qr = $_POST['qr'];



 $result = $conn->query("UPDATE supplier SET facory='$text1',oName='$text2',address='$text3',phone='$text4',whatsapp='$text5',email='$text6',website='$text7',facebook='$text8',telegram='$text9',twitter='$text10',instagram='$text11',phone2='$text12',whatsapp2='$text13',email2='$text14',website2='$text15',facebook2='$text16',telegram2='$text17',twitter2='$text18',instagram2='$text19',sFabric='$check1',sAcc='$check2',sCarton='$check3',sLine='$check4',sNeedle='$check5',sMac='$check6',sBag='$check7',qr='$qr' WHERE id='$id'");

  //  $result = $conn->query("INSERT INTO supplier(facory, oName, address, phone, whatsapp, email, website, facebook, telegram, twitter, instagram, phone2, whatsapp2, email2, website2, facebook2, telegram2, twitter2, instagram2, sFabric, sAcc, sCarton, sLine, sNeedle, sMac, sBag, qr) VALUES ('$text1','$text2','$text3','$text4','$text5','$text6','$text7','$text8','$text9','$text10','$text11','$text12','$text13','$text14','$text15','$text16','$text17','$text18','$text19','$check1','$check2','$check3','$check4','$check5','$check6','$check7','$qr')");

    if ($result) {

        echo "done";

    } else {

        echo $conn->error;

    }

} elseif ($type == "none") {

} else {

    echo $type;

}

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن