2011-05-17 100 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