hosien
12 ماه پیش توسط hosien مطرح شد
0 پاسخ

چطور ارسال مقادیر ارایه از 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 کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

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

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