2015-01-28 2 views
0

링크와 함께 변수를 전달하려고합니다. 첫 번째 페이지 (test.php)에는 두 번째 페이지 (menu.php)로 전달되는 변수 $ x가 있습니다.지도 영역 내에서 정의 된 링크와 함께 변수 전달

일반 링크로 보내면 변수가 문제없이 두 번째 페이지로 전달되었습니다. 그러나지도 영역 태그 내에 정의 된 링크를 통해 동일한 링크가 전달되면 변수의 첫 번째 인스턴스 만 항상 전달됩니다. (항상 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

뭐 실제 HTML 출력은 PHP 소스가 아닌 것처럼 보입니까? – deceze

+0

첫 번째 페이지 '원본보기'HTML을 원래 게시물에 추가했습니다. 감사. menu.php의 소스보기에는 아무 것도 표시되지 않습니다. – user3127090

+1

루프에 '

'태그를 닫지 않고 '

' – rogMaHall

답변

0

too $projectid = $_GET['projectid'];

관련 문제