Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将变量与映射区域内定义的链接一起传递_Php_Html_Dictionary_Area - Fatal编程技术网

Php 将变量与映射区域内定义的链接一起传递

Php 将变量与映射区域内定义的链接一起传递,php,html,dictionary,area,Php,Html,Dictionary,Area,我试图通过链接传递变量。在first page test.php中,我有一个变量$x传递给second page menu.php 当我通过普通链接发送它时,变量被毫无问题地传递到第二个页面。但是,当使用map area标记中定义的链接传递相同内容时,始终只传递变量的第一个实例。始终打印0 谁能帮帮我吗 test.php <?php for ($x = 0; $x <= 5; $x++) { ?> <p> <img src="

我试图通过链接传递变量。在first page test.php中,我有一个变量$x传递给second page 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>

您只需要在链接的文件中包含$projectid=$\u GET['projectid']

实际的HTML输出是什么样子的,而不是PHP源代码?我在原始文章中添加了第一页的“查看源代码”HTML。谢谢view source of menu.php没有显示任何内容。您的循环中有关闭标记,但没有打开找到答案。映射名称在for循环的每个迭代中都必须是唯一的。