2012-05-01 2 views
1

20 초마다 정보를 가져 오는 내 사이트의 ajax/php 기능이 있습니다. 정보는 취미에 관한 것입니다.페이지 간 정보 전송 PHP

사람과 취미의 이름이 페이지에 표시됩니다. 그 취미에 대한 정보 소스 역할을하는 두 번째 페이지가 있습니다. 현재 두 번째 페이지에 액세스하는 유일한 방법은 취미를 첫 페이지의 양식에 입력하는 것입니다. 어떻게하면 홈페이지에 표시되는 취미를 클릭하고 취미에 대한 정보 페이지에 액세스 할 수 있는지 알 수 있습니다.

정보에 액세스하기 위해 현재 POST 명령으로 취미를 파악합니다.

테이블 결과 내가 어떤 방법 다른 페이지를 통해 취미 이름을 전달 할 수

echo $row['name']." is interested in ".$row['hobby']; 

를 통해 홈페이지에 표시되고있는? 양식 제출을 통해이를 수행하는 방법 만 알고 있습니다.

답변

2

나는이 일을 위해 sesssions이 필요하다고 생각하지 않습니다.

양식이 보내는 정보를보십시오. GET 요청을하는 경우 해당 URL을 링크에 추가 할 수 있습니다.

홈페이지에서 양식 대신 아래 링크를 사용할 수 있습니다.

<a href="/hobbies/?name=remote+controlled+cars>Remote Controlled Cars</a>

그래서 링크가 더 이상 대신 $_POST하지만 $_GET를 사용하지 않을 것이다.

아래의 홈페이지 링크를위한 Psudeo 코드. <a href="/hobbies/?name=<?php echo slugify($row['hobby']); ?>><?php echo $row['hobby']; ?></a>

+0

이것은 내 답변보다 나은 답변입니다. 나는 OP와 세션을 잘못 읽었을 가능성이있다. – SenorAmor

+1

우리 대답 중 하나가 효과가 있습니다. 광산은 OP의 현재 기술 수준에 부합하지만, 사물을 구성하는 데있어 HTML에 대한 작은 장애물이 될 수 있습니다. – Malovich

2

데이터를 전달하는 쿼리와 함께 제공된 데이터에서 생성 된 앵커 태그를 만들 수 있으므로 추가 정보로 다음 단계를 가리키는 링크가 효과적으로 생성됩니다. 물론 유일한 문제는 사용자가 도용 당할 수 있다는 점입니다.

만 양식을 제출 를 사용하는 경우에는, 수도 있습니다, 당신 그렇다면 욕망을 다음 페이지로 이동하는 데 사용할 수있는 무언가의 값/이름을 가진 <input type="hidden">을 만들 수 있습니다.