PHP, MYSQL и гиперссылки - ссылки с одной страницы на другую - PullRequest
1 голос
/ 10 августа 2009

У меня 2 страницы php. Один возвращает идентификатор последних 10 записей запроса MYSQL, а другой возвращает все значения полей для конкретной записи. Может ли кто-нибудь помочь мне связать эти два, так что, когда я нажимаю, скажем, строку 3 (id = 3) таблицы на первой странице, он переносит меня на вторую страницу, используя идентификатор 3 в запросе MYSQL, используемом второй страницей.

т.е. Таблица MYSQL 'members' с именами 'id', 'firstname', 'фамилия', 'dob' и 'address'

Страница 1 возвращает последние 10 результатов 'select id from members', а значения id являются гиперссылками Страница 2 возвращает результаты выбора идентификатора, имени, фамилии, адреса, адреса членов, где идентификатор = 3, когда пользователь выбирает гиперссылку идентификатора 3 на странице 1

Просто не знаете, как передать '3' на страницу 2 в предложении 'where'?

Ответы [ 2 ]

2 голосов
/ 10 августа 2009

Создайте ваши ссылки как:

echo '<a href="page2.php?ID='.$row['ID'].'">View Details</a>';

Тогда page2.php будет выглядеть примерно так:

$query = "SELECT firstname, surname, dob, address FROM members WHERE ID=".intval($_REQUEST['ID']);

1 голос
/ 10 августа 2009

На странице 1:

echo '<a href="/page2.php?id='.$id.'">';

На странице 2:

$id = intval($_GET['id']); // make sure its only an id (SQL Incjection problems)
$query = SELECT * FROM members WHERE id=$id;

это очень элементарные знания. Вы должны убедиться, что ваш идентификатор - это идентификатор, а не что-то вроде, например. "?id=UNION SELECT * FROM mysql.user--"

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