在我的image.php文件中,我有代码
$id=abs($_GET['id']);
$query = mysql_query("SELECT image FROM table1 WHERE id=$id");
$data=mysql_fetch_array($query);
header('Content-type: image/jpg');
echo $data['image'];
在检索时,我使用查询
$query = mysql_query("SELECT id FROM table1");
while($data=mysql_fetch_array($query)) {
echo '<'.'img src="image.php?id='.$data['id'].'">';
它完美地显示了我数据库中的图像。。。但我想检测用户点击了哪个图像,我尝试了
echo '<'.'img src="image.php?id='.$data['id'].'" onclick="doSomething()">';
这个onclickjava脚本函数没有得到调用。。(我用的是mozilla fire fox)我是PHP的新手。
最后,我需要在Mysql中使用PHP echo显示的图像中检测点击的图像。有其他方法吗?
我认为错误在于转义引号
echo" < img src='image.php?id=". $data['id']. "' onclick='doSomething()' >";
echo '<'.'img src="image.php?id='.$data['id'].'" onclick="doSomething(this.id)"
id="img_'.$data['id'].'">';
试试这个,在dosomething中使用ajax和pass-id到PHP并处理它
将图像放入链接标记中。
echo '<a href="#" onclick="doSomething()"><img src="image.php?id='.$data['id'].'"></a>';