href:'__url__/sblog/id/'+idd,
//$json为null输出模板。为1时输出列表数据到前端,格式为json public function sblog($json=null,$id=null){ if(!is_int((int)$json)){ $json = null; } //dump($id); 这里能显示id为16 if($json==1){ $sblog = m('sbly_table'); //$id = intval($id); //$info = $sblog->order('id desc')->where('lj_sbid='.$id)->select(); $info = $sblog->order('id desc')->select(); $new_info = array(); foreach($info as $t){ if($t['lj_ly_zt']==1){ $t['lj_ly_zt'] = '开启'; }else{ $t['lj_ly_zt'] = '关闭'; } $new_info[] = $t; } echo json_encode($new_info); unset($sblog,$info,$new_info); }else{ $this->display(); } unset($public); }<script language="javascript">$(function(){ var th = $(".top").height(); th = 111-th; var wh = $(window).height()-th; $("#sblog").datagrid({ //title:'列表', height:wh, autorowheight:true, singleselect:true, striped:true, rownumbers:true, //显示行号 method:'get', url:'__action__/json/1, //加载的url pagination:true,//显示分页 pagesize:5,//分页大小 pagelist:[5,10,15,20],//每页的个数 //fit:true,//自动补全 fitcolumns:true, nowrap:number('{$tc.config.data_nowrap}'), onbeforeload: function () { }, toolbar:[ //工具条 { iconcls: 'icon-reload', text : '刷新', handler: function(){ //回调函数 $("#sblog").datagrid('reload'); } } ], columns:[[ {field:'lj_sbid',title:'id',width:50,align:'center'}, {field:'title',title:'名称',width:250}, {field:'lj_ly_zt',title:'状态',width:100}, ]] });});</script><div class="con" id="sblogcon" onselectstart="return false;" style="-moz-user-select:none;"> <table id="sblog"></table></div><div id="addsblog"></div>
理论上写的没什么问题,你可以尝试输出下$id是什么值
order应该在where 后边
$id能输出16,到底是哪里错误呢?
你要的不是$id的值
模板sql语句 语法有问题
你要的不是$id的值
模板sql语句 语法有问题
dump($id); 贴出结果
dump($id);
输出:
string(2) "16"
你不是用 EasyUI 吗?
string(2) "16" 在哪里看到的?
TinkPHP+EasyUI
sblog.htm模板输出的
用 Volist标签老显示载入中......,改用Foreach标签就OK了
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号