2009-08-10 3 views
1

나는 2 개의 PHP 페이지를 가지고 있습니다. 하나는 MYSQL 쿼리의 마지막 10 개 레코드의 id를 반환하고 다른 하나는 특정 레코드에 대한 모든 필드 값을 반환합니다. 아무도 내가 두 번째 페이지에서 활용되는 MYSQL 쿼리에서 ID 3을 사용하는 두 번째 페이지로 이동하는 첫 번째 페이지에서 테이블의 행 3 (id = 3)을 클릭 할 때 두 사람을 연결하도록 도울 수 있습니까?PHP, MYSQL 및 하이퍼 링크 - 한 페이지에서 다른 페이지로 연결

즉, '아이디', 'FIRSTNAME', '성', '생년월일'과 '주소'

페이지 1 개 수익률 MYSQL 테이블 '회원'마지막 & '회원들로부터 선택 ID'의 10 개 결과 id 값이 하이퍼 링크 인 경우 2 페이지에서 id 3 하이퍼 링크를 선택하면 id = 3 인 멤버에서 'select id, firstname, surname, dob, address'결과가 반환됩니다.

'3' 'where'절의 2 페이지까지?

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

그런 다음 page2.php 같은 것을 할 것이다 :

답변

2

로 링크를 만듭니다 페이지 1에

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

+0

고마워요. –

1

: 페이지 2에

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

:

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

이것은 매우 허황된 지식입니다. 당신은 당신의 ID가 id와 같지 않은지 확인해야합니다. "?id=UNION SELECT * FROM mysql.user--"

+0

감사합니다. 아래에 Vex 솔루션을 사용할 때의 장단점이 있습니까? –

+0

같은, 그것의 약간 다른 코딩 스타일. – Rufinus

관련 문제