您的位置:首页 > 其它

discuz学习:仅管理员可见,显示自定义表内容

2016-11-27 15:44 573 查看
    这里仅仅是我的学习记录,留作自己日后复习参考,可能有很多弯路及错误,希望不要误导。

这次的学习内容,主要是根据后台数据库中新建的工业产品表“pre_gycp”及插入的100条数据进行简单列表显示。关于怎样在discuz后台数据库中快速建表,可以看看这个:用小猫统计在mysql中建立国土面积表

    最终的结果是:



—————————————————————————————————

   在admin.php中增加"gycp"项,不然无法会显示无权限。

$admincp_actions_normal = array('index', 'gycp', 'test',


—————————————————————————————————

    source\admincp目录中新建 admincp_gycp.php:

<?php

if(!defined('IN_DISCUZ') || !defined('IN_ADMINCP')) {
exit('Access Denied');
}

$query = DB::query("SELECT * FROM " . DB::table('GYCP'));

$list = array();
while ($dataset = DB::fetch($query)) {
$gycp_zb = $dataset['ZB']; // 指标
$gycp_lj = $dataset['LJ']; // 累计
$list[] = $dataset;

//echo $gycp_zb . ' ' . $gycp_lj .  '<br/>';
}

include template('forum/gycp');

?>


——————————————————————————————————

    在template\default\forum目录中新建 gycp.htm:

<!--{template common/header}-->

<table class="dt mtm">
<!--{loop $list $dataset}-->
<tr>
<td  width="20" >$dataset[ZB]</td>
<td  width="30">$dataset[LJ]</td>
</tr>
<!--{/loop}-->
</table>

<!--{template common/footer}-->


———————————————————————————————————

    然后用admin用户登录,浏览器地址栏输入:
http://localhost/admin.php?action=gycp
即可看到结果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐