2
私は初めてPHPで作業しています。私は、angularJsからphpファイルに自分のパラメータを渡したいのですが、これらのパラメータはINSERTクエリで使われるはずです。私はXmlHttpRequestを使ってAngularJs関数(vm.addSub)を使ってphpファイル(addsubscriber.php?par1 = val1 & par2 = val2)を呼び出しています。今私は私のPHPファイルでこれらのパラメータをキャッチする方法を知りません。PHPのパラメータの値をangularJsから受け取ります
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);
これをチェックしてください[PHPのGET URLパラメータ](http://stackoverflow.com/questions/5884807/get-url-parameter-in-php) –
私はすでに参照された質問から何かを試しました。 – MaazKhan47