2013-11-14 60 views
0

當有人點擊圖像時,我想獲取圖像存儲在mysql數據庫中的列的id,並使用它在不同的div中顯示其他數據。但我不知道該怎麼做。如何在php中點擊圖片時獲取表列的id?

這裏是我的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; 
?> 

回答

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> 
+0

謝謝它幫助。 – RonnyRules

0

嘗試的jQuery的方法設置數據()圖像標籤 - >see here

這從服務器端以及圖像標籤返回

$('selector').data('col_name','xyz'); 
相關問題