传递变量以及映射区域中定义的链接


Passing variable along with link defined within map area

我正在尝试将变量与链接一起传递。在第一页(测试.php)中,我有传递到第二页(菜单.php)的变量$x。

当我通过普通链接发送它时,变量被传递到第二页没有问题。但是,当使用地图区域标记中定义的链接传递相同的链接时,始终只传递变量的第一个实例。(始终打印 0)

有人可以帮助我吗?

测试.php

 <?php
    for ($x = 0; $x <= 5; $x++) {
    ?>
    <p>
    <img src="uploads'network.png" width="1261" height="961" usemap="#planetmap">
    <?php echo $x ; ?>
    <map name="planetmap">
      <area shape="rect" coords="91,31,211,151" alt="Sun" href="menu.php?projectid=<?php echo $x;?>" target="_blank">
    </map>
    </p>
    <a href="menu.php?projectid=<?php echo $x;?>">link</a>
    <?php
    }       
    ?>

菜单.php

 <?php
   $cell = $_GET["projectid"];
   echo $cell;   
   ?>

实际 HTML (查看源代码)

<img src="uploads'network.png" width="1261" height="961" usemap="#planetmap">
0<map name="planetmap">
  <area shape="rect" coords="91,31,211,151" alt="Sun" href="menu.php?projectid=0" target="_blank">
</map>
</p>
<a href="menu.php?projectid=0">link</a>
<img src="uploads'network.png" width="1261" height="961" usemap="#planetmap">
1<map name="planetmap">
  <area shape="rect" coords="91,31,211,151" alt="Sun" href="menu.php?projectid=1" target="_blank">
</map>
</p>
<a href="menu.php?projectid=1">link</a>
<img src="uploads'network.png" width="1261" height="961" usemap="#planetmap">
2<map name="planetmap">
  <area shape="rect" coords="91,31,211,151" alt="Sun" href="menu.php?projectid=2" target="_blank">
</map>
</p>
<a href="menu.php?projectid=2">link</a>

你只需要在你链接的文件中也有$projectid = $_GET['projectid'];