当有人点击图片时,我想获取图像存储在mysql数据库中的列的id,并使用它来显示不同div中的其他数据。但我不知道该怎么做。
这是我的php代码:
<?php
$blog= mysqli_query($con,"SELECT * FROM blog");
while ($row = mysqli_fetch_array($blog)):
$id=$row['blog_id'];
$tit=$row['title'];
$img=$row['image'];
$cont=$row['content'];
?>
<div id="all_blog">
<img src="<?php echo $img ?>" height="150" width="200" id="blog_img"/>
</div>
<?
endwhile;
?>
答案 0 :(得分:2)
首先,您需要将该ID写入某个地方,可以是img标签,也可以是div标签。
<?php
$blog= mysqli_query($con,"SELECT * FROM blog");
while ($row = mysqli_fetch_array($blog)):
$id=$row['blog_id'];
$tit=$row['title'];
$img=$row['image'];
$cont=$row['content'];
?>
<div id="<?php echo $id; ?>">
<img src="<?php echo $img ?>" height="150" width="200" id="blog_img" class="blogImage" />
</div>
<?
endwhile;
?>
然后你用jquery
取这个id<script>
$(".blogImage").click(function() {
var blogId = $(this).parent().attr("id");
// then do something with that id
});
</script>
答案 1 :(得分:0)