У меня есть файл list.php, в который я хочу добавить элемент в свою тестовую базу данных:
function addItem($item){
$servername = "localhost";
$username = "root";
$password = "";
$pdo = new PDO(
"mysql:host=$servername;dbname=ToDoList",
$username,
$password
);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO myList(itemName, fav) VALUES('$item', 0)";
try {
$pdo->exec($sql);
echo "<p align=\"center\">Item added</p>";
} catch (PDOException $e) {
echo "Insertion failed!" . $e;
}
}
И мой контроллер AngularJS с вызовом ajax:
$http.post('list.php?action=addItem', $scope.list.add).then(function(response) {
console.log(response.data);
$scope.list.items.push($scope.list.add);
})
Но функция php не срабатывает.