传递变量以及在地图区域内定义的链接

时间:2015-01-28 01:26:20

标签: php html dictionary area

我正在尝试将变量与链接一起传递。在第一页(test.php)中,我有变量$ x传递给第二页(menu.php)。

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

有人能帮助我吗?

test.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

    }       
    ?>

menu.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>

1 个答案:

答案 0 :(得分:0)

您只想在您要链接的文件中$projectid = $_GET['projectid'];