0

誰かが画像をクリックすると、画像が 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;   
?>
4

2 に答える 2

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;   
?>

次に、そのIDをjqueryで取得します

<script>
$(".blogImage").click(function() {
    var blogId = $(this).parent().attr("id");
    // then do something with that id
});
</script>
于 2013-11-14T10:32:02.757 に答える