|
CodeIgniter 是一个非常易学的敏捷 PHP 框架,但是也有很多朋友被阻挡在一些很常见的问题上,所以我逐步总结一些 CodeIgniter 的常见问题的解答,希望大家多多提出你们的问题,以方便各位同学!谢谢!
本帖严禁灌水,违者一律删!
继续搜集问题并解答中,并欢迎提出普遍性问题! | |
雪兔 发表于 2017年3月7日 10:27 可以结合BOOSTRAP的按钮样式自己写个辅助函数。 function page_nav($baseurl="",$total=0,$step=10,$page=0,$navnum=10) { /* 本函建立分页导航,返回bootstra样式的HTML字符串 $baseurl: 如: article/index/ $total: 记录总数量 $step: 每页数量 $page: 当前页数,第一页为0,第二页为1,第三页为2,... $navnum: 定义显示出来的页数列表,即无论多少页,只显示规定的页面数量如: 首页 << 11 12 13 14 15 16 17 18 19 20 21 >> 末页775 (这是可选参数,不要与step混淆) */ if($total<=0 || $total<=$step) return false; if(substr($baseurl,-1)!='/'){$baseurl.='/';} $maxPage=ceil($total/$step)-1; $maxNavPage=ceil($maxPage/$navnum); $startpage=floor($page/$navnum)*$navnum; $endpage=$startpage+$navnum-1; $str="\n\n <nav class=\"text-right\">\n <ul class=\"pagination\" style=\"margin:0;pading:0;\">\n"; if($maxNavPage>1 && $page>=$navnum) {$str.=" <li>".anchor($baseurl,"首页")."</li>\n";} if($page>=$navnum) $str.=" <li>".anchor($baseurl.($startpage-1),"<<")."</li>\n"; for($i=$startpage;$i<=$endpage;$i++) { if($i>$maxPage) break; $active=($i==$page)?"class='active'":""; $str.=" <li $active>".anchor($baseurl.$i,$i+1)."</li>\n"; } if($maxNavPage>1 && $endpage<$maxPage) $str.=" <li>".anchor($baseurl.($endpage+1),">>")."</li>\n"; if($maxNavPage>1 && $endpage<$maxPage) $str.=" <li>".anchor($baseurl.$maxPage,"尾页".($maxPage+1))."</li>\n"; $str.=" </ul>\n </nav>\n\n"; return $str; } | |
|
public function get_real_name($search){
//装在数据库操作类 $DB1=$this->db->database('vm',TRUE); $DB2=$this->db->database('manage',TRUE); //查询是否有验证信息 $res=$this->$DB1->select('*') ->from('real_name') ->where('user_id',$search['user_id']) ; if($res){ $this->db->select('r.*,u.name AS `user_name`,u.`realname`') ->from('`real_name` AS r') ->join('`user` AS u','r.user_id = u.id','left') ->where('u.id',$search['user_id']); }else{ $rs=$this->$DB2->select('realname') ->from('user') ->where('id',$search['user_id']); } } 图片不会发 只好发代码了 | |
|
$.ajax({
url:'/admin/login/loginIn', type:'post', dataType:'json', data:data, success:function(data){ if(data.msg == 'success'){ window.location.href="/admin/admin" }else{ swal('',data.msg,'error'); } } 为什么登录成功有返回信息 window.location.href 无法跳转啊? | |
点评
PHP 短标记无需打开也能使用 <?=?> 具体请看ci开发 开发规范
发表于 2011年9月25日 10:23
| |
|
我来顶一个~
| |
|
我也来UP一条。
1、CI得到GET和POST数据的时候用什么方法才是安全的,因为一般我们都要进行转义的,以保证安全。 答: CI可以直接用$_POST['']的方法来得到数据。同样也是经过安全处理过的。 | |
|
有个问题在CI中有$_GET[ ] 这样拿GET提交数据的方法吗?
| |
|
比如像原来用get方法递交的查询字符像是: ?XXX=XXX&XXX=XXX。这样的。。用$_GET拿得到吗?
| |
|
默认情况下没有 ?xxxx=xxx 了,所以也就没有 GET 了,你只能用 URL 段获取参数。
但是可以改成使用 ?xxxx=xxxx ,请看 config.php。 | |
急急,请求援助!
各位大鸟,小弟初次使用该框架,遇到一个问题,当我使用$this->db->insert()方法时候,插入中文字后出现乱码问号 ???,好像字符集不对,请问怎样才能用该方法时不能出现问号呢?多谢各位的帮忙,小弟我感激不尽~~~~我设置的页面字符为gb2312 数据库集为gb2312
| |