使用Ajax动态显示数据
在此代码中,单击like按钮后,数据已添加到数据库中.我现在要做的是在添加数据后,我想查询所选项目的总数,并在不加载页面的情况下显示它.
这是我现在的代码: 我的看法: <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: 函数getVal(value) 控制器: 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.这个怎么了? 解决方法
这看起来像是一个不错的代码
public function like_total(){ $id = $this->session->userdata('userID'); $upload = $this->input->get('like_id'); $data = array('like' => 1,'uploadID'=>$_GET['like_id']); $result = $this->photoCheese_model->get_like_total($data,$upload); return json_encode($result); } 只需一试……改变你的想法
至
这个例子可以帮助你将来jquery ajax php example (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- c# – 以这种方式用Ninject注入当前用户 – 任何缺点?
- cocos2d-x3.2在mac os下制作编译.so提示ui错误解决办法
- ReactOS-Freeldr注册表HIVE文件格式2
- 设计模式中的模板方法模式在Ruby中的应用实例两则
- cocos2dx 2.13 android studio配置
- c# – EntityFramework与复合键的核心关系
- React Native 安装 Android 运行环境
- oracle – 给定周的星期一日期,与NLS无关
- xcode – 如何在mac终端中使用gcc编译器而不是clang
- ruby-on-rails – 每个Rails应用程序有一台Redis服务器?