Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[疑难] ss模板插入php代码 出错

[复制链接]
huaganshang 发表于 2008-12-22 10:36:15 | 显示全部楼层 |阅读模式
本帖最后由 huaganshang 于 2008-12-22 10:55 编辑

因为我现在要从论坛里读出一些数据,我在ss模板里插入如下代码:
    <select name="met" style="vertical-align:middle;">
           <option>会议专业</option>
           <!--{$db_conn = mysql_connect("主机","用户名","密码");   }-->
           <!--{$db_selected = mysql_select_db("数据库", $db_conn); }-->
           <!--{$sql = "select fid,fup,type,name from cdb_forums where fup='8';"; }-->
           <!--{$result = mysql_query($sql);     }-->
           <!--{$rs=mysql_fetch_assoc($result); }-->
           <!--{loop $rs $value }-->
                  <option value="$rs[fid]">$rs[name]</option>
          <!--{/loop}-->
      </select>
单独写个php文件可以独到内容,但写到模板里就读不到内容,估计是哪儿语法有问题,请各位达人指教!谢谢!
回复

使用道具 举报

 楼主| huaganshang 发表于 2008-12-22 10:49:55 | 显示全部楼层
自己顶一下!各位大侠帮忙啊!谢谢了!
回复

使用道具 举报

麻吉求求 发表于 2008-12-22 11:12:56 | 显示全部楼层
<select name="met" style="vertical-align:middle;">
           <option>会议专业</option>
           <!--{eval $db_conn = mysql_connect("主机","用户名","密码");   }-->
           <!--{eval $db_selected = mysql_select_db("数据库", $db_conn); }-->
           <!--{eval $sql = "select fid,fup,type,name from cdb_forums where fup='8'";}-->
           <!--{eval $result = mysql_query($sql); }-->
           <!--{eval $rs=mysql_fetch_assoc($result); }-->
           <!--{loop $rs $value }-->
                  <option value="$rs[fid]">$rs[name]</option>
          <!--{/loop}-->
      </select>

试试!
回复

使用道具 举报

 楼主| huaganshang 发表于 2008-12-22 11:27:57 | 显示全部楼层
本帖最后由 huaganshang 于 2008-12-22 11:33 编辑

3# 麻吉求求

学习了!谢谢麻吉!
可以输出了,但只是输出了一条语句!
如果我想用 php 中这样的语法:
while($rs = mysql_fetch_assoc($result)){
}

在ss里有类似的吗?
<!--{eval $rs=mysql_fetch_assoc($result); }-->
           <!--{loop $rs $value }-->
                  <option value="$rs[fid]">$rs[name]</option>
          <!--{/loop}-->
回复

使用道具 举报

麻吉求求 发表于 2008-12-22 11:31:30 | 显示全部楼层
用while语句循环试试
回复

使用道具 举报

 楼主| huaganshang 发表于 2008-12-22 11:36:33 | 显示全部楼层
本帖最后由 huaganshang 于 2008-12-22 11:51 编辑

5# 麻吉求求

尝试了,但如果用while的话,while循环中的{}这个东西会和<!--{}-->里的冲突!应该怎么解决呢?谢谢了!
回复

使用道具 举报

 楼主| huaganshang 发表于 2008-12-22 13:40:04 | 显示全部楼层
谁能给解释下?谢谢了!
回复

使用道具 举报

532 发表于 2008-12-22 17:07:36 | 显示全部楼层
分开几行写
比如
<!--{eval while($a) {}-->
<!--{eval $a=5;}-->
<!--{eval break;}-->
<!--{eval }}-->
<!--{echo $a}-->
回复

使用道具 举报

movi 发表于 2008-12-22 19:14:53 | 显示全部楼层
好像是读取子栏目啊,不需要php代码吧?
回复

使用道具 举报

 楼主| huaganshang 发表于 2008-12-23 00:57:38 | 显示全部楼层
本帖最后由 huaganshang 于 2008-12-23 00:59 编辑
分开几行写
比如
<!--{eval while($a) {}-->
<!--{eval $a=5;}-->
<!--{eval break;}-->
<!--{eval }}-->
<!--{echo $a}-->


第一行就有冲突了哟!<!--{eval while($a) {}--> 后两个{}配对了啊!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-10-24 10:35 , Processed in 0.105685 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表