我试了一下
while($info_arr=$empire->fetch($result))
{
//取出模板
如果在这里直接给$tmp_block[tmpcode]赋值
$tmp_block[tmpcode]="<LI>
<div class='se_block_frm'>
<DIV class='se_block'>
<div class='se_image' style='float:right'><IMG alt='".$info_arr['title']."' src=".$info_arr['titlepic']." /><A
href='article/index.php?channel=".$info_arr[channel]."type=".$info_arr[type]."classid=".$info_arr[classid]."id=".$info_arr[id]."'></A></div>
<a class='se_title' href='article/index.php?channel=".$info_arr[channel]."type=".$info_arr[type]."classid=".$info_arr[classid]."id=".$info_arr[id]."'>".$info_arr[title]."</a><br /><span class='se_info'>".$info_arr[smalltext]."</span><br /><br /><span class='se_time'>".$info_arr[newstime]."</span> </DIV>
</div>
</LI>"";
$info_list.=$tmp_block[tmpcode];
} 这样没问题,但是我不明白,为什么$tmp_block[tmpcode]就不行,
$tmp_block=$empire->fetch1("SELECT tmpcode FROM {$dbtbpre}sporttmp WHERE tmpname='{$tmp_name}'");
这是正确的查询语句,而$tmp_block[tmpcode]就代表的是上面的模板代码,为什么代码中的数组元素没有被替换成值,谢谢了
while($info_arr=$empire->fetch($result))
{
//取出模板
如果在这里直接给$tmp_block[tmpcode]赋值
$tmp_block[tmpcode]="<LI>
<div class='se_block_frm'>
<DIV class='se_block'>
<div class='se_image' style='float:right'><IMG alt='".$info_arr['title']."' src=".$info_arr['titlepic']." /><A
href='article/index.php?channel=".$info_arr[channel]."type=".$info_arr[type]."classid=".$info_arr[classid]."id=".$info_arr[id]."'></A></div>
<a class='se_title' href='article/index.php?channel=".$info_arr[channel]."type=".$info_arr[type]."classid=".$info_arr[classid]."id=".$info_arr[id]."'>".$info_arr[title]."</a><br /><span class='se_info'>".$info_arr[smalltext]."</span><br /><br /><span class='se_time'>".$info_arr[newstime]."</span> </DIV>
</div>
</LI>"";
$info_list.=$tmp_block[tmpcode];
} 这样没问题,但是我不明白,为什么$tmp_block[tmpcode]就不行,
$tmp_block=$empire->fetch1("SELECT tmpcode FROM {$dbtbpre}sporttmp WHERE tmpname='{$tmp_name}'");
这是正确的查询语句,而$tmp_block[tmpcode]就代表的是上面的模板代码,为什么代码中的数组元素没有被替换成值,谢谢了
解决方案 »
- 64位Windows Server 2208 R2不能运行php
- 怎样从其他表中取出 符合条件的值 ,加入到一个新的表列中?
- 返回添加
- 有关php和mysql存储过程
- 求助curl的数据为什么不刷新啊
- crontab定期执行命令和直接执行命令结果不一样
- 问一下,这样写错哪儿了?为什么回提示这样的错?Parse error: parse error, unexpected T_FOREACH in
- MYSQL的表主键和唯一有什么区别?
- 求助!数组问题
- 打开一个到doc东txt文件的链接时,想先判断该文件是否在(只要文件名,不在扩展名),如果存在的话直接打开,没有的话提示上载文件,怎么实现这
- 想请教下PHP和ASP里常用代码哪些不同?
- PHP下载问题
我猜测了一下,应该是DB中模板变量中的元素表示方法不对
<LI>
<div class='se_block_frm'>
<DIV class='se_block'>
<div class='se_image' style='float:right'> <IMG alt='".$info_arr[title]."' src=".$info_arr['titlepic']." /> <A
href='article/index.php?channel=".$info_arr[channel]."type=".$info_arr[type]."classid=".$info_arr[classid]."id=".$info_arr[id]."'> </A> </div>
<a class='se_title' href='article/index.php?channel=".$info_arr[channel]."type=".$info_arr[type]."classid=".$info_arr[classid]."id=".$info_arr[id]."'>".$info_arr[title]." </a> <br /> <span class='se_info'>".$info_arr[smalltext]." </span> <br /> <br /> <span class='se_time'>".$info_arr[newstime]." </span> </DIV>
</div>
</LI>
可能不应该用这种方式'".$info_arr[title]."',但是我试了一些格式,都不行,谢谢个位了