2011-09-01 5 views
1

안녕 나는 사용자가 서로를 방문 할 수있는 웹 사이트를 만들고 있습니다. 난의 말을하자로 이동합니다 있도록 그러므로 내가 PHP : 사용자 ID 동적 페이지

www.mypage.net/user.php?id=32 

그럼 난 존 스미스의 프로필에 결국, 자신의 프로필을 보여줄 것 ... 동적 페이지를 확인해야합니다. 그리고 id = 54로 간다면 내 프로필이 표시됩니다. 나는 궁금한 점이 있었는데, 앞으로 어떻게 할 것인가? 사용자가 로그인 할 때 이미 세션에 저장된 사용자 ID를 가지고 있지만 URL을 작성하면 어떻게됩니까? id = 32뿐 아니라 user.php가 아닌가?

설명하는 유용한 자습서가 있습니까? Thx 사전에!

+0

초급 질문입니까, 아니면 질문을 이해하지 못합니까? –

+0

이것은 초급자 용 질문입니다. 죄송합니다. 더 잘 설명하는 법을 모르겠습니다. – Kaizokupuffball

답변

1

도움이 될 수 있습니다. 그물에 쉽게 발견 할 수있는 물건을 묻는 데 아무런 노력도 보이지 않기 때문입니다. 당신에 대한 $_GET 물론 대한 mysql querying를 읽을 필요가 있다는

$userid = (isset($_GET['uid']) ? $_GET['uid'] : NULL); 

if ($userid) { 
    $userinfo = $DB->query_first("SELECT * FROM `users` WHERE `id` = '$userid'"); 
    print_r($userinfo); 
} 

이미 볼 수 있습니다

당신이 원하는의 기본이다.

더욱이 이러한 유형의 개념 관련 질문은 Programmers에 더 적합합니다. SO's faq을 읽어야합니다.

0

URL 쿼리를 통해 전달 된 모든 매개 변수는 PHP의 $_GET이라는 전역 배열에 저장됩니다. 따라서 PHP 코드에서 www.mypage.net/user.php?id=32을 사용하려고하면이 값에 액세스 할 수 있습니다. $_GET['id']. 예컨대

echo "Hello user number " . $_GET['id'] . "<br /> How are you today?"; 

나는 $ _GET에 괜찮은 튜토리얼을 찾을 수 있지만, 당신이 시도 할 수 있습니다, 희망이

http://www.tutorialarena.com/php/php-get-tutorial.php

+0

감사합니다. 튜토리얼을 살펴 보겠습니다. – Kaizokupuffball

0

그럼 도움이, 단지 해당 URL을 입력합니다. PHP 스크립트에 매개 변수를 전달하는 일반적인 방법입니다. URL에 지정된 매개 변수를 GET 매개 변수라고합니다. 스크립트 자체에서 $_GET['id']을 확인하여 스크립트에 액세스 할 수 있습니다. GET 매개 변수는 다음과 같은 체계를 갖는다 :

URL.to.your.script.php?name=value&name2=value2&... 

즉. 매개 변수는 앰퍼샌드로 구분되며 항상 "이름"체계가 "값"과 동일해야합니다. URL에 명시된 이름은 $_GET 배열에서 사용할 수 있습니다.

매개 변수를 전달하는 또 다른 방법은 POST를 사용하는 것입니다. Forms에서 데이터를 전송할 때 일반적으로 값을 URL에 표시하지 않으려면이 작업을 수행하십시오.

0

URL에 querystring? id (예 : www.mypage.net/user.php?id=32)가있는 링크를 배치하면 $ _GET [ 'id']을 사용하여 URL을 얻을 수 있습니다. PHP 코드에서.

은 어쩌면이 링크는 내가 이미 downvotes의 거 얻을 많은 것을 느낄 수 php for beginners