PHP echo内图像标记的Onclick事件不起作用
在我的image.php文件中,我有一些代码PHP echo内图像标记的Onclick事件不起作用,php,javascript,Php,Javascript,在我的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 tab
$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'].'">';
$query=mysql\u query(“从表1中选择id”);
while($data=mysql\u fetch\u数组($query)){
回声';
它完美地显示了我数据库中的图像。。。
但我想检测一下我尝试的是哪个用户点击的图像
echo '<'.'img src="image.php?id='.$data['id'].'" onclick="doSomething()">';
echo';
这个onclick java脚本函数没有得到调用..(我使用的是mozilla fire fox)
我是PHP新手
最后,我需要在使用Mysql的PHP echo显示的图像中检测单击的图像。是否有其他方法可以实现此目的?echo';
echo '<'.'img src="image.php?id='.$data['id'].'" onclick="doSomething(this.id)"
id="img_'.$data['id'].'">';
试试这个,在dosomething中使用ajax并将id传递给PHP并处理它我认为错误在于转义引号
echo" < img src='image.php?id=". $data['id']. "' onclick='doSomething()' >";
echo“
”;
将图像放入链接标签中
echo';
什么是呈现的html?是否检查呈现的页面源代码(查看源代码),可能有语法错误?为什么要连接“检查Firefox中的错误控制台。检查doSomething()
是实际定义的,请记住函数名是区分大小写的。首先,Onclick没有为我调用它。我编写的语法正确吗?此代码有语法错误。不能在单个带引号的字符串中使用变量,PHP解释器不会解析它们。连接$data['id']
id属性中的一部分。我还建议在id
上添加前缀,如id=“img\u x”
.yup..它将是echo“IIRC ID不能只是数字我正在显示我数据库中的图像。使用如上所示的代码。现在我需要在浏览器上单击某个图像时检测单击了哪个图像。echo'';它显示图像,但onclick对此也不起作用..echo'';尝试此操作,然后检查javascript标记是否起作用doSomething(){}
echo'';这应该很好!在链接中添加一个href
属性是的,它应该有,谢谢,我刚刚忘记了,但问题并不是我让它工作时出现的问题,因为它在我的评论中……甚至我尝试过使用echo''为我显示图像,但onclick没有如果我把它放在锚定标记或图像标记中调用。你注意到我更改了引号吗?复制并粘贴我的代码,然后查看。。。