Всем привет, у меня есть БД и я делаю приложение где можно добавлять юзеров, просматривать их удалять и переписывать их информацию, я сделал форму и у меня получается добавлять юзеров, делаю я это так, создал обычную html форму на кнопку submit повесил ng-click с функцией, и дальше написал контроллер
app.controller('MainController', ['$scope', '$http', function($scope, $http) {
$http.get('server.php')
.success(function(data) {
$scope.users = data
})
.error(function(err) {
console.log(err);
});
$scope.addUser = function() {
$http.post('server.php', {'name':$scope.name, 'email':$scope.email, 'telephone':$scope.telephone, 'city':$scope.city,
'address':$scope.address, 'state':$scope.state, 'zip':$scope.zip})
.success(function(data) {
console.log(data);
})
.error(function(err) {
console.log(err);
});
}
}]);
и сервер
<?php
define("DB_HOST", "localhost");
define("DB_LOGIN", "root");
define("DB_PASSWORD", "000000");
define("DB_NAME", "users");
mysql_connect(DB_HOST, DB_LOGIN, DB_PASSWORD);
mysql_select_db(DB_NAME);
if ($_SERVER['REQUEST_METHOD'] == "POST") {
$data = json_decode(file_get_contents("php://input"));
$name = mysql_real_escape_string($data->name);
$email = mysql_real_escape_string($data->email);
$telephone = mysql_real_escape_string($data->telephone);
$city = mysql_real_escape_string($data->city);
$address = mysql_real_escape_string($data->address);
$state = mysql_real_escape_string($data->state);
$zip = mysql_real_escape_string($data->zip);
$sql = "INSERT INTO info(`name`, `email`, `telephone`, `city`, `address`, `state`, `zip`)VALUES(
'".$name."', '".$email."', '".$telephone."', '".$city."', '".$address."', '".$state."', '".$zip."')";
mysql_query($sql) or die(mysql_error());
} elseif ($_SERVER['REQUEST_METHOD'] == 'GET') {
$sql = 'SELECT * FROM `info` ';
mysql_query($sql) or die(mysql_error());
mysql_close();
}
?>
проблема в том, что я очевидно туплю и у меня не получается взять информацию обо всех юзерах, и вывести ее например где то под формой, в index.html я это пытаюсь сделать так
<div class="container">
<form>
Name <input type="text" ng-model="name"></br>
Email <input type="text" ng-model="email"></br>
Telephone <input type="text" ng-model="telephone"></br>
City <input type="text" ng-model="city"></br>
Address <input type="text" ng-model="address"></br>
State <input type="text" ng-model="state"></br>
ZIP <input type="text" ng-model="zip"></br>
<input type="button" value="submit" ng-click="addUser()">
</form>
<div ng-repeat="user in users">
{{user.name}}
</div>
</div>
может кто то подскажет, буду благодарен, в интернете не могу найти пример где показывали бы и клиентскую и серверную сторону, может я запрос не так пишу?