如何检查图像是否在php中单击

时间:2010-12-10 13:07:58

标签: php query-string

我的周期很少。这会将一些图像带到屏幕上。每个图像都有一个id,我存储在$ id变量中。

当用户点击图像时,会出现一个弹出窗口。现在我使用查询字符串。用户单击时,从查询字符串中获取带有id的弹出窗口。

但这不是一个好方法,'如果用户重新加载页面,请使用查询字符串......每次都会获得弹出窗口。

显示弹出窗口时我需要$ id。如果没有查询,我怎么能这样做?如何检查点击图像以及点击了哪个图像?

for j=1 .....{
...
..

 for i=1....... {
  $id=array[j,i];

   echo "<a href=test.php><img style='z-index:$z; position:absolute; left: $lf; top: $tf;' src='images/$src' width='$width' height='$heigth' title='$title' /></a>";


 }
}

2 个答案:

答案 0 :(得分:0)

当有人点击图像时,你可以放一个会增加计数器的功能。并且该计数器将递增1,您也可以将其设置为数据库..

试试这个.. 感谢。

答案 1 :(得分:0)

当用户点击图片时,您可以使用JavaScript触发弹出窗口。这样,不会将任何内容发送回服务器,也没有查询字符串。

我没有看到你在哪里打印每张图片的id到页面,但因为它是伪代码,我会认为它有效。使用javascript看起来像这样:

for j=1 .....{
  ...
  ..

 for i=1....... {
  $id=array[j,i];

   echo "<a href='javascript:alert(\"$id)\"'><img style='z-index:$z; position:absolute; left: $lf; top: $tf;' src='images/$src' width='$width' height='$heigth' title='$title' /></a>";

 }
}

然后单击图像将生成一个带有图像ID的弹出窗口,并且不会向服务器发送任何信息。