循环字段的使用方式
2021-11-19
283
也许大家不了解循环字段,但是大家应该知道齐博内容发布文章的时候有个副标题,$rsdb[subhead],这个字段可以在分页的时候让他不同的页面不同的标题,那么如果我想多一个这样功能的字段,在发布信息的时候同时两种副标题,改换成其他的代码应用,那么我们就开始创建这样的字段。
首先到数据库去创建这样相同的字段
打开数据表 qb_reply 字段 subhead 插入一个 fenyedm
记住代码功能要相同的,如下图
然后打开artic_function.php
查找:subhead
得到下面的代码
if($j==1&&($type=='postnew'||$type=='edit')) { if($type=='postnew') { $db->query("INSERT INTO `{$_pre}reply` ( `aid` ,`fid` ,`uid` , `content` ,`subhead`,`topic`) VALUES ( '$aid', '$fid','$lfjdb[uid]', '$content','$postdb[subhead]','1')"); } elseif($type=='edit') { $db->query("UPDATE `{$_pre}reply` SET fid='$fid',content='$content',subhead='$postdb[subhead]' WHERE rid='$rid'"); } } else { $db->query("INSERT INTO `{$_pre}reply` ( `aid` , `fid` ,`uid` , `content` ,`subhead`,`topic`) VALUES ( '$aid','$fid','$uid','$content','$postdb[subhead]','0')"); } } @extract($db->get_one("SELECT COUNT(*) AS NUM FROM `{$_pre}reply` WHERE `aid`='$aid'")); $db->query("UPDATE `{$_pre}article` SET pages='$NUM' WHERE aid='$aid'"); }
在相应的地方加入,对照检查我创建的字段fenyedm
if($j==1&&($type=='postnew'||$type=='edit')) { if($type=='postnew') { $db->query("INSERT INTO `{$_pre}reply` ( `aid` ,`fid` ,`uid` , `content` ,`subhead`,`fenyedm`,`topic`) VALUES ( '$aid', '$fid','$lfjdb[uid]', '$content','$postdb[subhead]','$postdb[fenyedm]','1')"); } elseif($type=='edit') { $db->query("UPDATE `{$_pre}reply` SET fid='$fid',content='$content',subhead='$postdb[subhead]',fenyedm='$postdb[fenyedm]' WHERE rid='$rid'"); } } else { $db->query("INSERT INTO `{$_pre}reply` ( `aid` , `fid` ,`uid` , `content` ,`subhead`,`fenyedm`,`topic`) VALUES ( '$aid','$fid','$uid','$content','$postdb[subhead]','$postdb[fenyedm]','0')"); } } @extract($db->get_one("SELECT COUNT(*) AS NUM FROM `{$_pre}reply` WHERE `aid`='$aid'")); $db->query("UPDATE `{$_pre}article` SET pages='$NUM' WHERE aid='$aid'"); }
接着打开admin/post.php
查找subhead
if(!$rs[subhead]){ $rs[subhead]=$rsdb[title]; }
添加代码
if(!$rs[subhead]){ $rs[subhead]=$rsdb[title]; $rs[fenyedm]=$rsdb[title]; }
继续查找
unset($rsdb[content],$rsdb[subhead]);
添加
unset($rsdb[content],$rsdb[subhead],$rsdb[fenyedm]);
然后在你的提交页admin/template/post/post.htm
打开
<tr bgcolor="#FFFFFF" class="othertr"> <td width="15%">副标题:</td> <td width="85%"> <input type="text" name="postdb[subhead]" size="80" value="$rsdb[subhead]"> </td> </tr>
下面添加
<tr bgcolor="#FFFFFF" class="othertr"> <td width="15%">副标题:</td> <td width="85%"> <input type="text" name="postdb[subhead]" size="80" value="$rsdb[subhead]"> </td> </tr> <tr bgcolor="#FFFFFF" class="othertr"> <td width="15%">自定义循环代码:</td> <td width="85%"> <input type="text" name="postdb[fenyedm]" size="80" value="$rsdb[fenyedm]"> </td> </tr>
现在就大功告成了
也许这个功能对你暂时无用,但是在你网站时间做久了,在很多地方你会发现循环字段是你必不可少的。
更新于:2021-11-19 23:21赞一波!4
相关文章
- 【说站】java停止线程的方式
- 【说站】python导入类的不同方式
- 【说站】python列表排序的两种方式
- 【说站】php数组赋值方式
- CSS overflow 内容溢出时的显示方式
- GET 和 POST 请求方式的区别
- Vue 的认识、特点介绍、安装方式
- js 遍历数组、对象的几种方式
- PHP 数组合并的几种方式
- TP6.0 模型JSON字段的使用 【系统配置表 key-value】
- PHP通过CURL的方式读取图片接口输出乱码
- TP5.0、TP5.1、TP6.0 下载方式及环境要求
- TP6.0 获取请求对象的五种方式
- Vue cli4 图片地址引入的几种方式
- 多态性 - C++中实现运行时多态的方式
- Java导入Excel文件的实现方式
- Java执行Shell命令的方式
- Java创建数组的多种方式
- 向量数据库Milvus安装和使用
- Java中的定时任务机制及实现方式详解
文章评论
评论问答