【发布时间】:2011-03-10 21:44:24
【问题描述】:
我的脚本应该显示 MySQL 数据库中的前 10 张图像,并让脚本隐藏其余用户图像,直到用户单击链接 <a href="#">View All</a>,并在用户单击时让其余图像向下滑动链接。
我的问题:所以我的问题是当用户单击链接 <a href="#">View All</a> 时我的图像不会显示,我想知道如何解决这个问题,以便我的所有用户图像当用户点击链接时显示?
PHP 和 MySQL 代码.
$multiple = FALSE;
$row_count = 0;
$dbc = mysqli_query($mysqli, "SELECT * FROM images WHERE images.user_id = '$user_id'");
if (!$dbc) {
print mysqli_error($mysqli);
} else {
echo '<div id="images">';
while ($row = mysqli_fetch_array($dbc)) {
if (($row_count % 5) == 0) {
echo '<ul>';
}
echo '<li><img src="/images/thumbs/' . $row['url'] . '" /></li>';
if (($row_count % 5) == 4) {
$multiple = TRUE;
echo '</ul>';
} else {
$multiple = FALSE;
}
$row_count++;
}
if ($multiple == FALSE) {
echo '</ul>';
}
if ($row_count == 5) {
echo '</div>';
echo '<div id="hidden">';
}
}
echo '</div>';
echo '<a href="#" id="view_all">View All</a>';
JQuery 代码。
$(document).ready(function(){
$("#hidden").hide();
$("#view_all").click(function(){
$("#hidden").slideDown();
});
});
这是 HTML 代码
<div id="images">
<ul>
<li><img src="../images/image.png" /></li>
<li><img src="../images/image.png" /></li>
<li><img src="../images/image.png" /></li>
<li><img src="../images/image.png" /></li>
<li><img src="../images/image.png" /></li>
</ul>
<ul>
<li><img src="../images/image.png" /></li>
<li><img src="../images/image.png" /></li>
<li><img src="../images/image.png" /></li>
<li><img src="../images/image.png" /></li>
<li><img src="../images/image.png" /></li>
</ul>
</div><div id="hidden"></div>
<a href="#" id="view_all">View All</a>
【问题讨论】:
-
你能发布从你的 PHP 创建的实际 HTML 代码吗?