Сохранение данных из формы в базу данных с помощью AngularJS и переполнения стека

Я довольно новый в угловой.
я создал модальное окно, чтобы поделиться историей пользователя и после этого показать ее в теле:

HTML

 <button class="btn btn-primary new-story" ng-click="showPopup()">New Story</button><div class="wroteStory img-rounded" ng-repeat="story in sentCompose">

<h1 class="s-label"><i><label for="subject">Subject :</label></i></h1>
<h5>{{story.subject}}</h5><h1 class="s-label"><i><label for="body">Full Story :</label></i></h1>
<h6>{{story.body}}</h6>
<button class="btn btn-danger" ng-click="remove($index)"> Delete </button>
<hr/>
</div>

JS

app.controller('aboutController', function($scope,ngProgress) {$scope.popupVisible = false;
$scope.showPopup = function(){
$scope.popupVisible = true;
$scope.composeStory = {};
}
$scope.closePopup = function(){
$scope.popupVisible = false;
}$scope.composeStory = {};
$scope.sentCompose = [];

$scope.sendStory = function() {
$scope.sentCompose.push($scope.composeStory);
$scope.popupVisible = false;$http.post("insert.php", data).success(function(data, status, headers, config){

});

};

я хочу сохранить данные из этой формы в базу данных?
Спасибо заранее

4

Решение

Во-первых, вы должны иметь возможность создать БД в MySQL и создать таблицу для этого.
тогда вы сможете соединить их с php следующим образом:

    $host = "localhost";
$user = "angular";
$pass = "angular";
$database = "angular";
$con = mysql_connect($host,$user,$pass);
if (!$con) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_select_db($database,$con);
0

Другие решения

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

1) Я не мог видеть сферу вашего $http.post("insert.php", **data**) Переменная data, убедитесь, что в ней есть сериализованные данные.

2) Проверьте в firebug, отправляется ли ваш запрос или нет. Если вы видите запрос, посмотрите, какой ответ вы получаете

3) Поскольку у вас есть обработчик успеха, всегда есть обработчик ошибок для любого вызова Ajax, это лучший метод, который экономит ваше время на отладку.

Мои предложения основаны на предположении, что ваш insert.php проверено на правильность ввода данных. Если нет, то вы должны следовать тому, что сказал Джон Конде

0

А ты уже прошел курс программирования? Супер скидка!
Прокачать скилл $$$
×