我正在尝试将变量与链接一起传递。在第一页(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>
答案 0 :(得分:0)
您只想在您要链接的文件中$projectid = $_GET['projectid'];