一个很简单的问题!

hefang116 2005-12-15 01:43:34
<?php
include('setup.php');
include('connect.php');
$result=mssql_query("select username,gettime,content from wapmsg",$db);
while ($row1=mssql_fetch_array($result))
{
echo "查询成功"."<br>";
/*echo $row1["username"]."<br>";
echo $row1["gettime"]."<br>";
echo $row1["content"]."<br>";*/
}
$smarty->assign("array1",$row1);

$smarty->display("messege.html");
?>



messege.html

<html>
<head>
<title>留言板</title>
</head>
<body bgcolor="tan">
<{foreach item=index1 from=$array1}>
<{foreach item=item1 from=$index1}>
<{$item1}>
<{/foreach}>
<{/foreach}>
</body>
</html>

为什么没有任何东西显示?



...全文
141 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
indexroot 2005-12-15
  • 打赏
  • 举报
回复
一定要那么用的话就生成一个$data
<?php
include('setup.php');
include('connect.php');
$result=mssql_query("select id,username,gettime,content from wapmsg",$db);
while ($row1=mssql_fetch_array($result))
{
echo "查询成功"."<br/>";
$data[$row1["id"]]=$row1;
}
$smarty->assign("array1",$data);
$smarty->display("messege.html");
?>
johnpanq 2005-12-15
  • 打赏
  • 举报
回复
$row1只是个一维数组,为什么要foreach两次呢?
<html>
<head>
<title>留言板</title>
</head>
<body bgcolor="tan">
<{foreach item=index1 from=$array1}>

<{$index1.username}>

<{/foreach}>
</body>
</html>

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧