PHP совет с определением метода GET

У меня есть навигация, как это:

<div class="navigation" id="<?php echo $page ?>">
<ul>
<li>`<a class="home" href="index">Home</a>`</li>
<li>`<a class="training-gallery" href="training-gallery">Training Gallery</a>`</li>
<li>`<a class="products-and-merchandise" href="products-and-merchandise">Products &amp; Merchandise</a><`/li>
<li>`<a class="facebook-page" href="facebook-page">Personal Training on Facebook</a>`</li>
<li>`<a class="personal-training-forum" href="client-feedback">Client Feedback</a>`</li>
<li>`<a class="dannys-blog" href="dannys-blog">Danny's Blog</a>`</li>
</ul>
</div>

на своей странице я поместил следующую строку кода в верхней части страницы, называемой обучающей галереей:

<?php $page ='training-gallery' ?>

На моем веб-сайте, когда я проверяю элемент с помощью firebug, я получаю сообщение вроде:

уведомление: Неопределенная переменная: страница в /Applications/XAMPP/xamppfiles/htdocs/Websites/twd/dtpt/includes/navigation.php онлайн 1
по ссылке на странице учебной галереи.

Я предполагаю, что мне нужен метод GET вместо этого простого кусочка кода, чтобы сказать, что если вы находитесь на странице обучающей галереи, поместите название страницы обучающей галереи в строку идентификатора навигации в коде. определив, где находится страница. Надеется, что это имеет смысл.

0

Решение

Да, вам нужен параметр GET 🙂

В ссылке вы можете указать: <a href="?page=home

и в php

<?php
$page = (isset($_GET['page'])) ? $_GET['page'] : '';
  • это проверит, существует ли $ _GET [‘page’] и если нет, то установит $ page в пустую строку …
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]