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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] LOOP循环这些代码哪里有问题?求帮助

[复制链接]
huoye1982 发表于 2013-8-18 18:29:40 | 显示全部楼层 |阅读模式
本帖最后由 huoye1982 于 2013-8-19 00:00 编辑

PHP文件:
global $_G;
  
$msg_uid = $_G['uid'];
$list = array();
$value = array();
  $query=DB::query('SELECT * FROM '.DB::table('home_friend'));
  while ($array=DB::fetch($query)){
   foreach($array as $value){
           if($rwg['uid'] == $msg_uid){
        $value['fusername'] = $array['fusername'];
     $msg_fuid = $array['fuid'];
     //print_r $value['fusername'];
     }
     continue;
   }
  }

htm循环输出
    <ul>
        <!--{loop $list $value}-->
         <li id="friend_li">
          <h4>
           <a href="home.php?mod=space&uid=$value[uid]">$value['fusername']</a>
          </h4>
         </li>
        <!--{/loop}-->
    </ul>
请问上面的代码有什么问题,写了好几天了就是显示不出列表来!
郁闷死了
555555555555555555
有没有人愿意帮忙啊

何必在强忍 发表于 2013-8-18 20:19:18 | 显示全部楼层
不知道请高手回答  大漠狩猎论坛  www.damohunt.com
回复

使用道具 举报

Bacysoft.cn 发表于 2013-8-19 10:37:31 | 显示全部楼层
三十好几的人了,不会玩就别玩了嘛...{:soso_e141:}
写程序容易,调试难,你能确保你的数据正确取出来了?
之前也回答了你好几个问题,感觉你调试代码的功夫很差啊...
回复

使用道具 举报

 楼主| huoye1982 发表于 2013-8-19 20:26:19 | 显示全部楼层
Bacysoft.cn 发表于 2013-8-19 10:37
三十好几的人了,不会玩就别玩了嘛...
写程序容易,调试难,你能确保你的数据正确取出来了? ...

我本身就是菜鸟,如果功夫好的话也没必要在这里问问题,活到老学到老这个道理应该没错吧?你这是取笑呢还是取笑呢?
回复

使用道具 举报

Bacysoft.cn 发表于 2013-8-19 21:27:31 | 显示全部楼层
huoye1982 发表于 2013-8-19 20:26
我本身就是菜鸟,如果功夫好的话也没必要在这里问问题,活到老学到老这个道理应该没错吧?你这是取笑呢还 ...

你说的都没错!但是说是一回事,做又是一回事了...

我不是取笑你,是觉得你的学习方法不对...给你指出来了,你还不服气...
回复

使用道具 举报

hong340 发表于 2013-8-19 22:18:35 | 显示全部楼层
$array 並不是應foreach($array as $value){ 的變數
$array 是$value
另外你的$list = array(); 即empty
回复

使用道具 举报

 楼主| huoye1982 发表于 2013-8-19 22:58:20 | 显示全部楼层
hong340 发表于 2013-8-19 22:18
$array 並不是應foreach($array as $value){ 的變數
$array 是$value
另外你的$list = array(); 即empty

非常感谢!不过我到现在还是没有完全明白$array 和$value的具体含义,就这个问题研究好多天了,始终没有进展!
                $msg_uid = $_G['uid'];
                $msglist = array();
                $row = array();
                $query=DB::query('SELECT * FROM '.DB::table('home_friend'));
                while ($row = DB::fetch($query)){
                         if($row['uid'] == $msg_uid){
                                 $row['view_fusername'] = $row['fusername'];
                                 $msg_fuid = $row['fuid'];
                                 //print_r $value['fusername'];
                                 }
                                 $viewfusername = $row['view_fusername'];
                                                                 echo $viewfusername;
                }

我这样输出结果是:我在家你好不断活动活动测试   
是6条数据【我在家、你好、不断、活动活动、测试】
但是放到htm中模板就显示一条排版内容但是不显示上面的文字内容,加上用loop就一条数据都不显示了!
loop是这么写的<!--{loop $row $msglist}-->
回复

使用道具 举报

hong340 发表于 2013-8-19 23:02:17 | 显示全部楼层

$query = DB::query("123456");
$row = $msglist = array();
while($row = DB::fetch($query)) {
    $msglist[] = $row;
}

<!--{loop $msglist $row}-->
123456
<!--{/loop}-->
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-22 03:45 , Processed in 0.107068 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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