2011-05-17 89 views
0

我用paint(Circle.jpg)创建了一个圆圈,并在它周围放置了代表北(360)东(90)西(270)和南(180)的4个数字。我试图传递给PHP我点击的数字。不能让它工作,或我能找到任何接近我想要做的事情。打开一个HTML链接的作品,但不是我所需要的。下面的代码在围绕选择点击时会产生一个圆圈。以下是代码(90)。我也试着增加值=“90”,没有什么区别。预先感谢您的帮助。将指南针点传递给PHP

<body> 
<body bgcolor="#0080C0"> 
<img usemap="#shapes" src="images/Circle.jpg" alt=""> 
<map name="shapes" id="shapes"> 
    <area shape="circle" coords="158,76,10" href="#" bearing="90" alt="90" </area> 
<?php 
$StateOrBearing = $_POST['bearing']; 
echo $StateOrBearing; 
?> 
+0

你刚刚制作了HTML属性“轴承”吗? – 2011-05-17 23:36:33

+0

试图将90的值添加到变量方位,以便我可以传递给PHP。 – Blue68Camaro 2011-05-17 23:50:26

+0

换句话说,是的。 – 2011-05-18 08:25:50

回答

0

你只需要用适当的参数信息更新你的HREF。

<area shape="circle" coords="158,76,10" href="handler.php?location=90" /> 

如果你需要非常精细的粒度,你也可以通过在Javascript像素坐标,或使用现在已经过时的服务器端图像映射,但是这是一个不同的CAN蠕虫。

+0

感谢您的回应,但我似乎无法得到它的工作。我无法用任何信息回显$ StateOrBearing。我已经创建了一个单独的文件handler.php,并尝试这种方式没有运气。我也用过_Get和_Post。 – Blue68Camaro 2011-05-17 23:25:16

+0

href看起来像这样:'file.php?bearing = 90'?请注意,它将位于$ _GET中,因为它不是帖子。 – 2011-05-17 23:27:59

+0

这里是我有什么不能回显任何信息:href ='handler.php?bearing = 90'和handler.php <?php $ StateOrBearing = $ _GET ['bearing']; echo“Test:$ StateOrBering”; ?> – Blue68Camaro 2011-05-17 23:38:58