2013-02-21 4 views
0

Я получаю переменную с другой страницы, но когда я нажимаю на ссылку факультета, get variable уничтожает. Как я фиксирую переменную на этой странице?Как исправить переменную на странице

<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

+0

используйте '$ _GET ['b']' в файле faculty.php для доступа к значению. –

+0

вы уверены, что ваша переменная '$ _GET [" a "]' имеет какое-либо значение? –

ответ

1

Ваш код совершенен просто убедитесь, что ваш URL должны a в index.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 при переходе на другую страницу. все еще я не удовлетворен своим кодом, очень сложным, я работаю над его уменьшением ... Пробуем, когда я добавлю еще ссылку. Должен ли я снова повторить этот код? –

+0

вы уже проверяете $ _GET ['a'] после тега ul, поэтому просто используйте $ var в ссылке факультета ... изначально установите его как $ var = ""; –

+0

@DheerajSharma см. Мой обновленный блок кода ответа .. –

Смежные вопросы