我的脚本应该显示MySQL数据库中的前10张图像,并让脚本隐藏用户图像的其余部分,直到用户单击链接<a href="#">View All</a>
并在用户单击链接时将其余图像滑下。PHP,MySQL和JQuery图像显示问题?
我的问题:所以我的问题是,当用户点击链接<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>
你不早点问这个吗? – 2010-07-02 00:38:00
你能发布从PHP创建的实际HTML代码吗? – 2010-07-02 00:38:52