Угловой нг-щелчок не работает - фоновая проблема - PullRequest
0 голосов
/ 21 мая 2018

Когда я нажимаю "Отправить" в моей форме, ничего не происходит и ошибок нет.Мое соединение с базой данных в порядке, поэтому я знаю, что с моим угловым кодом что-то не так, или мой php-файл не вызывается.

<input type="button" value="submit" ng-click="insertdata()">

Я проверяю свою базу данных после нажатия кнопки Отправить, и ничего не публикуется.

Вот сценарий:

var app = angular.module('myApp', []);
  app.controller('cntrl', function($scope, $http){
      $scope.insertdata=function(){
          $http.post("insert.php", {'id':$scope.id, 'name':$scope.name})
            .success(function() {
              $scope.msg = "Data Inserted";
          })
        }
  });

Я собираюсь включить файл php на случай, если с этим что-то не так.

Мой '$ http.post' использует этот сценарий:

<?php
   include "connectdb.php";
   $data = json.decode(file_get_contents("php://input"));
   $id=$dbhandle->real_escape_string($data->id);
   $name=$dbhandle->real_escape_string($data->name);

   $query = "INSERT INTO student VALUES($id, '".$name."')";

   $dbhandle->query($query);
?>

Ответы [ 2 ]

0 голосов
/ 21 мая 2018

Я предлагаю вам использовать метод .then () следующим образом:

.then(function(result) {
     // if the request is successful, result contain the answer
     // do your stuff
}, function(error) {
     // if the request is not successful, error contains the error message
})
0 голосов
/ 21 мая 2018

попробуйте это: $ query = "INSERT INTO student VALUES (". $ Id. ", '". $ Name. "')";

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...