2013-02-21 32 views
0

我從另一個頁面獲得一個變量,但當我點擊教師鏈接get變量銷燬。我如何修正這個頁面上的變量?如何修復一個頁面上的變量

<ul> 
<?php if(isset($_GET['a'])){$var=$_GET['a'];};?> 
<li><a href='<?php if(isset($var)){echo $var;} ?>.php'><span><?php if(isset($var)) 
{echo    $var." ";}?>Home</span></a></li> 
<li><a href=''><span>HOD</span></a></li> 
<li><a href='faculty.php?b=<?php if(isset($_GET['a'])){echo $_GET['a'];}?>'> 
<span>Faculty</span></a></li> 
</ul> 
+1

您在代碼中使用'?b ='作爲參數,但是使用'_ _GET [「a」]'。可能是那個? – mario 2013-02-21 04:46:08

+0

在faculty.php中使用'$ _GET ['b']'來訪問該值。 – 2013-02-21 04:46:50

+0

你確定你的'$ _GET [「a」]'變量有任何值嗎? – 2013-02-21 04:48:22

回答

1

你的代碼是完美的只是確保你的URL必須aindex.php?a=somevalue

<ul> 
    <?php 
     if(isset($_GET['a'])) 
     { 
      $var=$_GET['a']; 
    ?> 
     <li> 
      <a href = ""<?php echo $var; ?>.php" rel=""> 
       <span><?php echo $var." "; ?>Home</span> 
      </a> 
     </li> 
     <li><a href = ''><span>HOD</span></a></li> 
     <li> 
      <a href = "faculty.php?b=<?php echo $var; ?>" rel=""> 
       <span>Faculty</span> 
      </a> 
     </li> 
    <?php 
     } 
    ?> 
</ul>
+0

Thanx Dipesh Parmar.I做到了,但是當移動到另一個頁面時忘記了url變量a。仍然我不滿意我的代碼非常複雜,我正在努力減少它... Prob是當我將添加更多的鏈接。我需要再次重複此代碼嗎? – 2013-02-21 05:22:41

+0

你已經在ul標籤後面檢查$ _GET ['a'],所以只需在$ fac鏈接中使用$ var ...初始設置爲$ var =「」; – 2013-02-21 05:25:37

+0

@DheerajSharma看到我更新的答案代碼塊.. – 2013-02-21 05:29:22

相關問題