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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑问] eval出现{}应该怎么写?

[复制链接]
francymiky 发表于 2011-2-8 21:59:12 | 显示全部楼层 |阅读模式
<!--{eval $time=time()-604800;$query = $_SGLOBAL['db']->
              query('select cat_id,cat_name from sdb_goods_cat  ');
     while($result = $_SGLOBAL['db']->fetch_array($query))
     {
   echo '<input name="shoppd" type="radio" value="'.$result[cat_id].'" />'.$result[cat_name].'&nbsp;&nbsp;';
            echo 11111;
   echo 222222;
                }
     }-->

这样写错误,应该如何写才是正确 的?
ytlines 发表于 2011-2-9 14:06:28 | 显示全部楼层
根据supesite的template处理的机理,没法用{}
supesite只支持loop循环

回复

使用道具 举报

ytlines 发表于 2011-2-9 14:10:57 | 显示全部楼层
  1. <!--{eval $time=time()-604800;$query = $_SGLOBAL['db']->
  2.               query('select cat_id,cat_name from sdb_goods_cat  ');
  3.               $result = $_SGLOBAL['db']->fetch_array($query);
  4. }-->
  5. <ul>
  6. <!--{eval $i=0;}-->
  7. <!--{loop $key1 $result}-->
  8. <li><!--{eval echo $key1[$i];}--></li>
  9. <!--{eval $i++;}-->
  10. <!--{/loop}-->
复制代码
回复

使用道具 举报

ytlines 发表于 2011-2-9 14:12:02 | 显示全部楼层
根据你的代码,给你写了一个类似的功能
没做测试,理论上应该是可行的
回复

使用道具 举报

ytlines 发表于 2011-2-9 14:13:09 | 显示全部楼层
  1. <!--{eval $time=time()-604800;$query = $_SGLOBAL['db']->
  2.               query('select cat_id,cat_name from sdb_goods_cat  ');
  3.               $result = $_SGLOBAL['db']->fetch_array($query);
  4. }-->
  5. <ul>
  6. <!--{eval $i=0;}-->
  7. <!--{loop $result $key1}-->
  8. <li><!--{eval echo $key1[$i];}--></li>
  9. <!--{eval $i++;}-->
  10. <!--{/loop}-->
复制代码
更正一下。。。。。
回复

使用道具 举报

 楼主| francymiky 发表于 2011-2-10 00:01:23 | 显示全部楼层
谢谢楼上的,貌似这个还是不可行、、
回复

使用道具 举报

 楼主| francymiky 发表于 2011-2-10 00:01:52 | 显示全部楼层
$result = $_SGLOBAL['db']->fetch_array($query);

这个只是取最后一个查询的数组,不是取出所有的查询吧。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-29 22:54 , Processed in 0.115244 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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