Я создаю 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
пометить на И ТО И ДРУГОЕ ваших страниц.
Других решений пока нет …