【问题标题】:Catch values of parameters in Php sent from angularJs捕获从 angularJs 发送的 Php 中的参数值
【发布时间】:2017-03-30 14:52:27
【问题描述】:

我是第一次使用 php。我想将我的参数从 angularJs 传递到一个 php 文件,然后这些参数应该在 INSERT 查询中使用。我使用 XmlHttpRequest 通过 AngularJs 函数 (vm.addSub) 调用 php 文件 (addsubscriber.php?par1=val1&par2=val2)。现在我不知道如何在我的 php 文件中捕获这些参数。

AngularJs

vm.addSub = function(){

            var params = "name="+vm.selectedNameAdd+"&number="+vm.selectedPhoneAdd+"&status="+vm.selectedStatusAdd;
            var oReq = new XMLHttpRequest();
            oReq.onload = function(){
                vm.msg = JSON.parse(this.responseText);   
            };
            oReq.open("get", "addSubscriber.php?"+params, true);
            console.log("addSubscriber.php?"+params);
            oReq.send();
        };
          });

addSubscriber.php(到目前为止我尝试过的都在我的 php 文件中进行了注释)

    <?php

 include('connectionString.php');
 $dbObj = new connectionString();
 $conn = $dbObj->getdbconnect();


// $request = json_decode( file_get_contents('php://input')   );
//           $name -> name;
//           $number -> number;
//           $status -> status;

   // $name = filter_input( INPUT_GET, 'name', FILTER_SANITIZE_URL ); // $_GET['name'];
   // $number = filter_input( INPUT_GET, 'number', FILTER_SANITIZE_URL ); // $_GET['number'];
  // $status = filter_input( INPUT_GET, 'status', FILTER_SANITIZE_URL ); // $_GET['status'];
//  parse_str($_SERVER['QUERY_STRING']);

    $date = date("Y-m-d");
    $query = "INSERT INTO SUBSCRIBERS(subscriber_name,subscriber_number,created_on,is_active) VALUES($name,$number,$date,$status)";
    if(mysqli_query($GLOBALS['conn'], $query)){
      $msg = "Inserted Successfully";
    }
     else{
         $msg = "Insertion Failed";
     }
     print json_encode($msg);

【问题讨论】:

标签: javascript php angularjs parameters parameter-passing


【解决方案1】:

其实问题出在查询上

$query = "INSERT INTO SUBSCRIBERS(subscriber_name,subscriber_number,created_on,is_active) VALUES('$name','$number','$date','$status')";

注意 VALUES 部分的单引号。 添加单引号后,它可以按需要工作。

【讨论】:

    猜你喜欢
    • 2014-07-20
    • 2015-06-11
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 2016-04-16
    • 1970-01-01
    • 1970-01-01
    • 2016-11-25
    相关资源
    最近更新 更多