Member 11608931 Ответов: 1

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


Привет всем на самом деле я хочу знать, как извлечь значения ID из таблицы базы данных и передавать идентификатор от одной страницы к другой без, используя форму в PHP. на самом деле у меня есть index.php страницу, и там у меня был div, где я показал некоторые названия из той же таблицы абстрагироваться от базы данных, но я хочу, что я хочу, чтобы те название как ссылка и при нажатии на эту ссылку я хочу передать свои значения ID из базы данных на другую страницу сказать description.php которые могут захватить это значение ID и показать заголовок описание на что description.php страницу, на которой также принадлежат к одной из таблиц базы данных.

1 Ответов

Рейтинг:
2

Magyar András

Вы можете использовать метод HTTP GET без формы(генерировать ссылки вручную):

index.php:

$connect = mysqli_connect('127.0.0.1', 'root', '', 'db');

$query = mysqli_query($connect, "SELECT id, title FROM items");

//List items
while($row = mysqli_fetch_array($query))
{
	echo '<a href="description.php?id='.$row['id'].'">'.$row['title'].'</a>';
}

?>


description.php
if(isset($_GET['id']))
{
$item_id = $_GET['id'];

$connect = mysqli_connect('127.0.0.1', 'root', '', 'db');

$query = mysqli_query($connect, "SELECT * FROM items WHERE id='$item_id'");

if(mysqli_num_rows($query) != 0)
{
	
//Show item description
while($row = mysqli_fetch_array($query))
{
	echo '<a href="description.php?id='.$row['id'].'">'.$row['title'].'</a>';
	echo $row['description'];
}


}
else
{
	//Error item does not exist
}

}
else
{
	//Error
}

?>