【发布时间】:2011-09-29 11:17:07
【问题描述】:
我是 PHP 新手,希望有人能帮助我。我在 mysql 数据库中有一个包含 "id" 、 "img" 、 "link" 和 "desc" 的表。我希望它完全回响成这样的东西:
<div id="featured">
<a target='_blank' href='link'><img src='image link1' title='description'/></a>
<a target='_blank' href='link'><img src='image link2' title='description'/></a>
<a target='_blank' href='link'><img src='image link3' title='description'/></a>
<a target='_blank' href='link'><img src='image link4' title='description'/></a>
</div>
<div id="cap">
<span class='desc' id='idnumber'>Description1</span>
<span class='desc' id='idnumber'>Description2</span>
<span class='desc' id='idnumber'>Description3</span>
<span class='desc' id='idnumber'>Description4</span>
</div>
PHP 代码:
<?php
require_once "./dbconfig.php";
opendb();
$sql = "SELECT * FROM images ORDER BY id DESC";
$query = querydb($sql);
?>
<div id="featured">
<?php
while($row = mysql_fetch_array( $query )){
echo "<a target='_blank' href='$row[link]'><img src='$row[img]' title='$row[desc]'/></a>";
}
?>
</div>
<div id="cap">
<?php
while($row = mysql_fetch_array( $query )){
echo "<span class='desc' id='$row[id]'>$row[desc]</span>";
}
closedb();
?>
</div>
WHILE 可以使用两次还是我错了?当我运行此代码时,第二个 while 循环不起作用,跨度根本没有显示。
请帮忙。
【问题讨论】:
-
请正确缩进您的源代码。
-
对不起,请把 html 代码和下面的 php 代码分开,我不能编辑它。 :(
-
@edward:是的,您可以看到问题下方的“编辑”链接?