php include — Как передать динамическую переменную PHP с одной страницы на другую?

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

2

Решение

Есть несколько способов добиться того, чего вы хотите.

Некоторые примеры:

Используя GET:

Вы можете использовать link передать переменную на следующую страницу.

Страница 1:

<a href="yourpage2.php?variable=<?php echo $value; ?>">Page 2</a>

Страница 2:

if(isset($_GET['variable']){
$new_variable = $_GET['variable'];

Использование POST:

Страница 1:

<form method="POST" action="yourpage2.php">
<input type="hidden" name="variable" value="<?php echo $value; ?>">
<input type="submit" value = "Next Page">
</form>

Страница 2:

if(isset($_POST['variable']){
$new_variable = $_POST['variable'];

Используя COOKIE:

Страница 1:

$_COOKIE['variable'] = $value;

Страница 2:

$new_variable = $_COOKIE['varname'];

При использовании файлов cookie значение переменной сохраняется на стороне клиента, напротив
сеансов, где значение хранится на стороне сервера.

Использование СЕССИИ:

Страница 1:

$_SESSION['variable'] = $value;

Страница 2:

$new_variable = $_SESSION['variable'];

Обратите внимание: при использовании сессий, не забудьте включить / написать
session_start(); в начале вашей страницы сразу после вашего <?php
пометить на И ТО И ДРУГОЕ ваших страниц.

2

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

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

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