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

<td><a class="btn btn-default" href="#/users?action=del&id={{user.id}}" ng-click="delete(user.id)" role="button">Delete »</a></td>


и дальше я уже делаю запрос на сервере


if(isset($_GET["del"])) {
$id = abs((int)$_GET["id"]);
if($id > 0)
{
$sql = "DELETE FROM `info`
WHERE id =
$id";
mysql_query($sql) or die(mysql_error());
}
}



но по нажатию ничего не происходит, если честно не совсем пойму почему вроде все корректно написано, вот и обращаюсь к гуру PHP подскажите пожалуйста где косяк?
bestxp
а где сам обработчки твоего клика?
Используешь angular тогда давай и js к этому
Guest
href - убрать, для удаления вообще не нужна ссылка. хочешь запись в историю $location в помощь, но НЕ НАДО

$scope.delete - в студию!

вывод консоли после нажатия в студию!
Guest
+
у тебя ошибка в php

if(isset($_GET["del"])) {

ключа del нет
догадываюсь ты хотел
if(isset($_GET["action"],$_GET['id']) && $_GET['action'] == 'del') {

?
Wahtel
Вот мой js код

app.controller('MainController', ['$scope', '$http', '$routeParams', function($scope, $http, $routeParams) {

$http.get('server.php')
.
success(function(data) {
$scope.users = data
})
.
error(function(err) {
console.log(err);
});

$scope.delete = function(id) {
console.log(id);
$http.delete('server.php')
.
success(function(data) {
$scope.users = data
})
.
error(function(err) {
console.log(err);
});
};
}]);


app.controller('CreateUserController', ['$scope', '$http', function($scope, $http) {

$scope.addUser = function() {
$http.post('server.php', {'id':$scope.id, '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);
});
}
}
]);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.