PHP: загружать контент динамически на основе ссылки, щелкнувшей на предыдущей странице? - PullRequest
3 голосов
/ 02 февраля 2012

Я был в Google в течение последних 24 часов, в значительной степени. Кажется, я не могу найти ответ, который соответствует моему сценарию, хотя я знаю, что он широко используется.

У меня много ссылок на одной странице (назовем это «страница 1») моего веб-сайта, и я хотел бы, чтобы они все перешли на одну пустую страницу (и эту «страницу 2»), а затем динамически располагали контент загрузить, в зависимости от того, какая ссылка была нажата на предыдущей странице.

Все, что я знаю, - это то, что мне нужно иметь возможность установить переменную PHP с гиперссылками на странице 1 и использовать какой-то тип if(isset($_SESSION['phpVariable'])){ include('path/content.fileExt')} на странице 2, чтобы он был готов получить переменную и соответственно загрузить содержимое.

Я просто понятия не имею, как это сделать, так как я только начал изучать PHP вчера. Помогите? :(: L

Ответы [ 3 ]

2 голосов
/ 02 февраля 2012

Вы можете использовать переменную $_GET[].На странице 1 ссылки могут быть на page2?food=bacon или page2?food=foo.На странице 2 можно сказать ...

if ($_GET['food']=='bacon')
{
  // Stuff here that prints what you want.
}
elsif ($_GET['food']=='foo')
{
  // Stuff here that prints what you want.
}
1 голос
/ 02 февраля 2012

Вы можете передать идентификатор содержимого для загрузки через URL.

Пример: установить значение для одного из параметров GET в качестве идентификатора содержимого страницы 2

<a href="page2.php?pageid=content">Link to Page 2</a>

А затем на странице 2 просто проверьте значение и загрузите содержимое соответствующим образом.

include_once 'content/' . $_GET['pageid'];
0 голосов
/ 02 февраля 2012

http://www.w3schools.com/php/php_get.asp

www.example.com / index.php? Page = что-то здесь

$_get["page"] 

Вернет "что-то здесь"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...