呵呵~~
你第一次循环后已经改变了 $htmlS 的值,下个循环中无法继续替换
所以...试下这样↓$htmlS=implode('', file("web/".$row[grade]."/3.htm"));//模板
$sql = "SELECT * FROM $table ORDER BY id DESC LIMIT 0,5";
$result = mysql_db_query($dbname, $sql);
while ($row=mysql_fetch_array($result)){
$yyy="<td align='center' width='179'><a href='pic.php?id=$row[id]'><img src='img/$row[img]' alt='点击观看大图' width='190' height='203' border='1'><br> <b><font color='#800080'>$row[name]</font></b></a></td>";
$htmlSb+=$yyy;
}
echo str_replace('{text}',$htmlSb, $htmlS);
你第一次循环后已经改变了 $htmlS 的值,下个循环中无法继续替换
所以...试下这样↓$htmlS=implode('', file("web/".$row[grade]."/3.htm"));//模板
$sql = "SELECT * FROM $table ORDER BY id DESC LIMIT 0,5";
$result = mysql_db_query($dbname, $sql);
while ($row=mysql_fetch_array($result)){
$yyy="<td align='center' width='179'><a href='pic.php?id=$row[id]'><img src='img/$row[img]' alt='点击观看大图' width='190' height='203' border='1'><br> <b><font color='#800080'>$row[name]</font></b></a></td>";
$htmlSb+=$yyy;
}
echo str_replace('{text}',$htmlSb, $htmlS);
解决方案 »
- 高手指点下,试了好多方法,在购物车里点加减时,总是要点两次才可以有效。什么原因?
- PHP 连接查询时两个表有列同名,$row['BillNo']出连接的表的值应该怎么处理
- CAS取消https认证的方式
- Illegal mix of collations (gb2312_chinese_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='什么意思
- 谁知道www.soft8.net实现的方法或给参考代码??
- 求助:关于将excel文件转换为mysql数据表的问题
- CTB 文本论坛 && CDB mysql数据库论坛开始发布 === 正式发布
- 高分求教:PHP+LDAP(iplanet Directory Server5.1)的问题!LDAP高手请进!!
- 大家是怎么写下载系统的?!进来说说!
- thinkphp上传图片报 非法图像文件
- 一句sql
- PHP数据显示问题,请高手赐教!
$htmlSb+=$yyy;结果输出结果并非1 1 1结果却是3看来并非我要的呀,也就是说将显示图片那段代码替换成1结果却不显示了,请在帮我琢磨一下,从简单的代码里边就看出你水平比我高,请帮帮我,谢谢你~
$sql = "SELECT * FROM $table ORDER BY id DESC LIMIT 0,5";
$result = mysql_db_query($dbname, $sql);
$yyy = "";
while ($row=mysql_fetch_array($result)){
$yyy .= "<td align='center' width='179'><a href='pic.php?id=$row[id]'><img src='img/$row[img]' alt='点击观看大图' width='190' height='203' border='1'><br> <b><font color='#800080'>$row[name]</font></b></a></td>";
}
echo str_replace('{text}',$yyy, $htmlS);