Mysql 从列表和数据库中删除项目
嗨,我是新来的。在学习阶段。在json编码之后,我从数据库中获取了数据。它成功地工作了。我正在使用代码点火器。现在我想同时删除从angular js和db获取的列表。但是我不能得到任何教程,或者我不能理解这个概念。如果有人能帮助我,那就太好了 实际上,我的逻辑是捕获帖子的id并将该id传递给ci控制器,然后通过将其发送到模型来根据id删除帖子。以及在从数据库中删除数据之后再次从数据库中提取数据,以便得到新的结果。我的逻辑是否正确,或者是否有其他有效的方法来执行相同的任务。我无法将post id传递给ci控制器并捕获ci控制器 app.js htmlMysql 从列表和数据库中删除项目,mysql,angularjs,codeigniter,Mysql,Angularjs,Codeigniter,嗨,我是新来的。在学习阶段。在json编码之后,我从数据库中获取了数据。它成功地工作了。我正在使用代码点火器。现在我想同时删除从angular js和db获取的列表。但是我不能得到任何教程,或者我不能理解这个概念。如果有人能帮助我,那就太好了 实际上,我的逻辑是捕获帖子的id并将该id传递给ci控制器,然后通过将其发送到模型来根据id删除帖子。以及在从数据库中删除数据之后再次从数据库中提取数据,以便得到新的结果。我的逻辑是否正确,或者是否有其他有效的方法来执行相同的任务。我无法将post id传
Hi使用查询字符串向ci控制器发送id 角js函数 CI模型
如果有理由避免完全重新分页,您可以始终只发送要删除的id,然后在返回时从对象拼接项目。你也可以用这种方式制作一个更好的动画。为什么你不能把你的pId作为一个附加到url的查询参数来传递呢?此外,在删除之后,您希望从数据库中获取哪些数据?您可以在$scope.deleteFeed的.success回调中进行提取。我想在删除成功后提取所有记录。您的意思是使用查询字符串吗。
function PostsCtrlAjax($scope, $http) {
$http({method: 'POST',
url: '<?php echo base_url().'index.php/cms/get_feedback'; ?>'
}).success(function(data) {
$scope.posts = data; // response data
});
$scope.deleteFeed = function (pId) {
//Defining $http service for deleting a list
alert(pId); //passing post id
$http({ method: 'DELETE',
url: '<?php echo base_url().'index.php/cms/del_feedback'; ?>',
data : pId //how can i send this pId to ci controller
}).success(function (data) {
$scope.posts = data; // response data
});
}
}
<ul class="list-group">
<li class="list-group-item feed" ng-repeat="post in posts">
<span style="font-weight: bold">{{post.name}}</span>
<span style="font-size: 12px;">{{post.email}}</span>
<span style="font-size: 12px;">{{post.short_date}}</span>
<br>
<span style="font-size: 12px;color: #aaa;">
{{post.message_summary}}
</span>
<span class="glyphicon glyphicon-remove del_feedback" ng-click="deleteFeed(post.id)" style="position:absolute;top: 0%;right: 0%;color: #E13300;font-size: 10px;display: none;cursor: pointer;"></span>
</li>
</ul>
function PostsCtrlAjax($scope, $http)
{
$http({method: 'POST', url: '<?php echo base_url().'index.php/cms/get_feedback'; ?>'}).success(function(data)
{
$scope.posts = data; // response data
});
$scope.deleteFeed = function (pId) {
//Defining $http service for deleting a person
// alert(pId);
$http({ method: 'DELETE',
url: '<?php echo base_url().'index.php/cms/del_feedback?id='; ?>' + pId
}).success(function (data)
{
$http({method: 'POST', url: '<?php echo base_url().'index.php/cms/get_feedback'; ?>'}).success(function(data)
{
$scope.posts = data; // response data
});
});
}
}
// feedback cont
<div class="panel-body" id="ng-app" ng-app ng-controller="PostsCtrlAjax" style="height: 300px;overflow-y: scroll;">
<ul class="list-group">
<li class="list-group-item feed" ng-repeat="post in posts">
<span style="font-weight: bold">{{post.name}}</span>
<!--<span style="font-size: 12px;">{{post.email}}</span>-->
<span style="font-size: 12px;" class="pull-right">{{post.short_date}}</span>
<br>
<span style="font-size: 12px;color: #aaa;">
{{post.message_summary}}
</span>
<span class="glyphicon glyphicon-remove del_feedback" ng-click="deleteFeed(post.id)" style="position:absolute;top: 0%;right: 0%;color: #E13300;font-size: 10px;cursor: pointer;"></span>
</li>
</ul>
</div>
public function get_feedback()
{
$feedback = $this->CmsDbmodel->get_feedback();
$feedback_json = json_encode($feedback);
echo $feedback_json;
}
public function del_feedback()
{
$pid = $_GET['id'];
$feedback = $this->CmsDbmodel->del_feedback($pid);
}
function get_feedback()
{
$query = $this->db->get('feedback');
return $query->result();
}
function del_feedback($pid)
{
$this->db->delete('feedback', array('id' => $pid));
}