2017-01-18 4 views
0

У меня есть небольшая проблема с получением страницы =? значение и использовать это значение для извлечения содержимого в соответствии с правильной страницей. В настоящее время этот код просто застревает на домашней странице, даже когда я пытаюсь открыть что-то как вкладку «Языки».PHP GET Не получает значение

Очень хотелось бы некоторую помощь ..

<?php 
session_start(); 

if(isset($_GET["page"])) { 
    $_SESSION["activePage"] = $_GET["page"]; 
} 

if(!isset($_GET["activePage"])) { 
    $_SESSION["activePage"] = "home"; 
} 

?> 

Это мой PHP код

<div id="cs_menu"> 
     <ul class="ul_menu"> 
      <li><a href="?page=home">Home</a></li> 

      <li><a href="?page=languages">Languages</a> 
       <ul> 
        <li><a href="?page=dutch">Dutch</a></li> 
        <li><a href="?page=german">German</a></li> 
        <li><a href="?page=french">French</a></li> 
        <li><a href="?page=spanish">Spanish</a></li> 
       </ul> 
      </li> 
      <li><a href="&page=dialecten">Dialecten</a> 
       <ul> 
        <li><a href="?page=twents">Twents</a></li> 
        <li><a href="?page=fries">Fries</a></li> 
        <li><a href="?page=zachteg">Zachte G</a></li> 
        <li><a href="?page=rotterdams">Rotterdams</a></li> 
        <li><a href="?page=amsterdams">Amsterdams</a></li> 
       </ul> 
      </li> 
      <li><a href="?page=provincies">Provincies</a> 
       <ul> 
        <li><a href="?page=overijssel">Overijssel</a></li> 
        <li><a href="?page=noordholland">Noord-Holland</a></li> 
        <li><a href="?page=gelderland">Gelderland</a></li> 
       </ul> 
      </li> 
     </ul> 
    </div> 

Это мое меню HTML

<div id="content"> 

    <?php 
     echo $_SESSION["activePage"]; 
     include "includes/".$_SESSION["activePage"].".phtml"; 
    ?> 

</div> 

Здесь я звоню содержание

+0

Не могли бы вы предоставить здесь запрос GET, который вы отправляете? Например: 'http: // имя_сервера/etc /' – Hokusai

+0

Просто вызывая его из index.php с помощью пунктов меню & page = pagename.php и отправляя его в include/page name.php –

ответ

3

вопрос с $ _GET параметр

<?php 
session_start(); 

    if(isset($_GET["page"])) { 
    $_SESSION["activePage"] = $_GET["page"]; 
} 

if(!isset($_GET["page"])) { 
    $_SESSION["activePage"] = "home"; 
} 

?> 
0

Mentioin Полный url in href. Как вы указали href = "? Page = twents", он попытается открыть "? Page = twents" и застрянет.

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