راکت

چطور ارسال مقادیر ارایه از ajax به PHP انجام بدم

بدون پاسخ

سلام دوستان وقت بخیر. من یکسری اطلاعات یک فرم را که قسمتی از اطلاعات به صورت ارایه میباشد از طریق ajax jquery به php ارسال کرده ام ولی در سمت php نمیدونم چطور مقادیر ارایه را بگیرم و بعد در دیتابیس ذخیره کنم. لطفا کمک کنید مرسی.

$('#regPolicy').click(function(){
              var name = $("#name").val();
              console.log(name);
              var family = $("#family").val();
              var mobile = $("#mobile").val();
              var tel = $("#tel").val();
              var nationalCode = $("#nationalCode").val();
              var birthday = $("#birthday").val();
              var job = $("#job").val();
              var address = $("#address").val();
              var paymentMethod = $('input[name = "paymentMethod"]:checked').val();
              var insurancePremium = $("#insurancePremium").val();
              var prepayment = $("#prepayment").val();
              var NumInstallments = $("#NumInstallments").val();
              var DataAmountDate = formDataAmountDate;
              console.log(DataAmountDate);                            
              $.ajax('<?= baseUrl()?>/saleinsurance/regSaleInsurance' , {
                 type:'post',
                 dataType: 'json',
                 data: {
                     name: name,
                     family : family,
                     mobile : mobile,
                     tel : tel,
                     nationalCode : nationalCode,
                     birthday : birthday,
                     job : job,
                     address : address,
                     paymentMethod : paymentMethod,
                     insurancePremium  : insurancePremium,
                     prepayment : prepayment,
                     NumInstallments : NumInstallments,
                     DataAmountDate : DataAmountDate
                 },
                 success:function(data){
                     console.log('okay');
                 }
              });
          });

تیکه کد مربوط در قسمت PHP :

public function regSaleInsurance(){
        if(isset($_POST['name'])){
            $this->regCheck();
        } else {
            $this->regForm();
        }
    }

    private function regCheck(){
        $name = htmlentities(post('name'));
        $family = htmlentities(post('family'));
        $tel = htmlentities(post('tel'));
        $mobile = htmlentities(post('mobile'));     
        $nationalCode = htmlentities(post('nationalCode'));
        $address = htmlentities(post('address'));
        $job = htmlentities(post('job'));
        $birthday = htmlentities(post('birthday'));
        $paymentMethod = htmlentities(post('paymentMethod'));
        $insurancePremium = htmlentities(post('insurancePremium'));
        $prepayment = htmlentities(post('prepayment'));
        $NumInstallments = htmlentities(post('NumInstallments'));
        echo $NumInstallments;
        br();
        foreach ($_POST['DataAmountDate'] as $dateAmount){
            echo $dateAmount;
        }
//        $DataAmountDate = htmlentities(post('DataAmountDate'));
//        echo $DataAmountDate['dates'][0];
//        print_r($DataAmountDate);
        exit();

        $lastId = SaleinsuranceModel::register_insurer($name,$family,$tel,$mobile,$nationalCode,$address,$job,$birthday);
        SaleinsuranceModel::register_installments($lastId,$insurancePremium,$paymentMethod,$prepayment,$NumInstallments,$dates,$amountInstallments);

خروجی در مرورگر :
 تصویر

 تصویر

 تصویر

hosien
hosien
@h.samipur2010
ثبت پرسش جدید

پاسخ‌ها

0

هنوز پاسخی ثبت نشده

اولین نفری باشید که به این پرسش کمک می‌کند و مسیر حل مشکل را باز می‌کند.

اولین پاسخ را بنویسید

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام