在此代码中,单击“赞”按钮后,数据已添加到数据库中。我现在想做的是添加数据后,我将查询所选项目的总数,并在不加载页面的情况下显示它。
这是我现在的代码:
我的看法:
<p id='state'><i class='fa fa-thumbs-up'></i><span id="likeThis"><?php echo $countLike;?></span> likes • <i class='fa fa-thumbs-down'></i><?php echo $countDisLike;?> dislikes •<i class='fa fa-thumbs-down'></i><a href='<?php echo base_url();?>index.php/photoCheese/deleteUploadPic/<?php echo $row['uploadID'];?>'>Delete Picture</a></p>
<input type="button" onclick="getVal(this.value)" class='detailButton1' name='like_name' id='like_id' value='<?php echo $link;?>' title="Like this post"><i class='fa fa-thumbs-up'></i> Like</input>
Javascript:
function getVal(value) { jQuery.ajax({ type:"GET", url: "<?php echo base_url();?>index.php/photoCheese/like_total/", dataType:'json', data: {like_id : value}, success: function(res){ alert(res.no_likes); if(res){ jQuery("#likeThis").html(res.no_likes); } } });
控制器:
public function like_total(){
$id = $this->session->userdata('userID');
$upload = $this->input->get('like_id');
$data = array('like' => 1,
'userID'=>$id,
'uploadID'=>$_GET['like_id']);
$result = $this->photoCheese_model->get_like_total($data,$upload);
return json_encode($result);
}
模型:
public function get_like_total($data,$uplaod){
$success = $this->db->insert('tbl_like',$data);
if($success){
$this->db->select('uploadID,SUM(`like`) as no_likes',false);
$this->db->where('uploadID',$upload);
$this->db->where('like !=',2);
$query = $this->db->get();
}
return $query->result_array();
}
此代码将不会显示total_likes。这是怎么了
毕竟有帮助和研究。这是此问题的运行代码。
在视图中:
<p id='state'><i class='fa fa-thumbs-up'></i><span class="likeThis"><?php echo $countLike;?></span> likes • <i class='fa fa-thumbs-down'></i><?php echo $countDisLike;?> dislikes •<i class='fa fa-thumbs-down'></i><a href='<?php echo base_url();?>index.php/photoCheese/deleteUploadPic/<?php echo $row['uploadID'];?>'>Delete Picture</a></p>
<input type="button" onclick="getVal(this.value)" class='detailButton1' name='like_name' id='like_id' value='<?php echo $link;?>' title="Like this post"><i class='fa fa-thumbs-up'></i> Like</input>
Javascript:
<script type="text/javascript"> function getVal(value) { jQuery.ajax({ type:"GET", url: "<?php echo base_url();?>index.php/photoCheese/like_total/", dataType:'json', data: {like_id : value}, error: function(result){ $('.likeThis').append('<p>goodbye world</p>'); }, success: function(result){ jQuery(".likeThis").html(result); } }); } </script>
控制器:
public function like_total(){
$id = $this->session->userdata('userID');
$upload = $this->input->get('like_id');
$data = array('like' => 1,
'userID'=>$id,
'uploadID'=>$_GET['like_id']);
$result = $this->photoCheese_model->get_like_total($data,$upload);
$this->output->set_content_type('application/json');
$this->output->set_output(json_encode($result));
return $result;
}
模型:
public function get_like_total($data,$upload){
$success = $this->db->insert('tbl_like',$data);
//Query the total likes
if($success){
$this->db->select()->from('tbl_like');
$this->db->where('uploadID',$upload);
$this->db->where('like !=',2);
$query = $this->db->get();
return $query->num_rows();
}
return 0;
}
该代码现在可以完美运行。无论如何,谢谢您的帮助。
我正在处理一个包含三个选项卡的应用程序,每个选项卡都有一个与之关联的片段。在某些情况下,我必须在第二个父选项卡中显示子选项卡。但是如果该条件不成立,则子选项卡不应加载,父选项卡应加载我在子选项卡中使用的片段之一。例如,我有三个片段FragmentA、FragmentB和FragmentC。现在,如果条件为真,那么我将显示选项卡并使用片段选项卡主机在FragmentA中加载FragmentB和Fra
本文向大家介绍JS使用ajax从xml文件动态获取数据显示的方法,包括了JS使用ajax从xml文件动态获取数据显示的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS使用ajax从xml文件动态获取数据显示的方法。分享给大家供大家参考。具体分析如下: 下面的JS代码通过ajax检索xml文件的内容动态展示到网页,真个页面无刷新 xml文件内容如下 希望本文所述对大家的javascr
这是我的代码,创建一个应用程序,显示下一个图像时,点击,我有麻烦创建一个动态显示,它崩溃的点击图像。 java文件:
问题内容: 假设我有一个页面,该页面会随着时间的流逝缓慢地返回一堆数据。例如,例如: 我想显示所有数据,因此它将“实时”更新。就像这样,一旦发送了一行数据,它将允许我解析并显示数据吗? 有没有办法通过jQuery做到这一点?抱歉,以前是否有人问过这个问题 谢谢你的时间!:) 问题答案: 当然,建立一个基本的彗星风格的长轮询非常简单: PHP: JavaScript:
问题内容: 我正在尝试通过AJAX调用显示PDF(在服务器端创建并作为网络流传递给客户端)。我的代码如下: “ inputxml”包含用于服务器创建PDF的输入参数。和成功函数中包含PDF流的“数据”。是否可以在AJAX调用成功功能内的浏览器中打开PDF文件,而无需进行任何页面提交?在服务器端,PDF也不是物理生成的。非常感谢您的帮助。 问题答案: 为什么要通过AJAX加载它?为什么不将其加载到需
本文向大家介绍Vue.js Ajax动态参数与列表显示实现方法,包括了Vue.js Ajax动态参数与列表显示实现方法的使用技巧和注意事项,需要的朋友参考一下 Vue.js简介 vue是法语中视图的意思,Vue.js是一个轻巧、高性能、可组件化的MVVM库,同时拥有非常容易上手的API。 一、动态参数显示 ajax异步请求后,接收到返回的data参数并显示在前端 1.1 引入js,也加入了jQue