我正在尝试将变量与链接一起传递。在第一页(测试.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'];