Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在php中单击图像时如何获取表列的id?_Javascript_Php_Html_Mysql - Fatal编程技术网

Javascript 在php中单击图像时如何获取表列的id?

Javascript 在php中单击图像时如何获取表列的id?,javascript,php,html,mysql,Javascript,Php,Html,Mysql,当有人单击图像时,我想获取存储在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['

当有人单击图像时,我想获取存储在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;   
?>

“height=“150”width=“200”id=“blog\u img”/
尝试将jquery的data()方法设置为图像标记->

从服务器端连同图像标签一起返回

 $('selector').data('col_name','xyz'); 

首先,您需要将该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;   
?>

<script>
$(".blogImage").click(function() {
    var blogId = $(this).parent().attr("id");
    // then do something with that id
});
</script>