を使用してngmodel =「userObject.id」を使用してフォームを更新するために、私は角度のJSフレームワークを使用してフォームを更新しようとしている、とngmodel名は、例えば、ドット によって分離されている: - ng-model="userObject.id".
角度問題:どのようにポスト
私はuserObject.idをPHPに投稿します。構文以下
に確認してください。例: - $categoryid = $request->categoryid;
どのように私は、上記の構文で
をuserObject.id
を掲載する予定ですコード$categoryid = $request->userObject.id;
を書くには、この正しい方法でしょうか?
しかし、私が `$ categoryid = $ request-> userObject.id;というコードを書くと、ブラウザにエラーがあります。
//controll
$scope.data = {};
$scope.update = function() {
var link = 'webServices/updateCategory.php';
$http.post(link, { category_name: $scope.data.category_name, order_no: $scope.data.order_no }).then(function(res) {
$scope.response = res.data;
// alert("Records updated successfully...");
//$window.location.reload();
});
};
html code
<form class="form-horizontal">
<input type="hidden" ng-model="userObject.id">
<div class="form-group col-sm-4">
<label for="name" class="col-sm-2 control-label">Name </label>
<div class="col-sm-10">
<input type="test" class="form-control" id="name" placeholder="Name" ng-model="userObject.category_name" />
</div>
</div>
<div class="form-group col-sm-4">
<label for="age" class="col-sm-2 control-label">Age</label>
<div class="col-sm-10">
<input type="test" class="form-control" id="age" placeholder="Age" ng-model="userObject.order_no" />
</div>
</div>
<input type="hidden" ng-model="$scope.objectIndex" class="ng-valid">
<div class="btn-group col-sm-2">
<button type="button" class="btn btn-primary btn" ng-click="update();"><i class="glyphicon glyphicon glyphicon-ok-circle"></i>Save</button>
</div>
</form>
<?
//php code
include("../include/connection.php");
$postdata = file_get_contents("php://input");
\t if (isset($postdata)) {
\t \t $request = json_decode($postdata);
$id = $request->userObject.id;
echo $id;
\t \t $category_name = $request->userObject.category_name;
echo $category_name;
$order_no = '5';
mysqli_query($con, "update category set `category_name`='".$category_name."', `order_no`='".$order_no."' where id='".$id."'");
\t \t \t echo "Your account is created successfully";
\t }
\t else {
\t \t echo "Not called properly with username parameter!";
\t }
?>
あなたの質問に 'ますprint_r($リクエスト)'の出力を追加してください。 – nvisser
@nvisserの出力はstdClassですObject() –
@nvisser stdClass Object()にはどのようにアクセスしますか? –