2013-06-23 3 views
0

"people"이라는 데이터베이스 테이블이 있고 "names"열 아래에 "Bill", "Karen"및 "Ted"가 있다고 가정 해보십시오.자체 페이지가있는 각 테이블 행에 대한 GET 메서드

내 PHP 파일에서 템플릿 하나만 사용하고 각 행에 별도의 페이지가 있어야합니다 (예 : "myfile.php? name = Bill"). 내가 이해하는 것으로부터 나는 GET을 사용해야한다. 그러나 나는 아직도 혼란스럽고 경험이 거의 없기 때문에 여기에서 나의 목표를 얻으려면 어떻게해야 할까?

+0

좀 더 자세하게 설명하고 마음에 드는 코드를 알려주십시오. – mohkhan

+0

시도한 내용과 문제가있는 부분을 게시 할 수 있습니까? SO 커뮤니티는 문제를 디버그하는 데 도움이되며 코드를 작성하지 않습니다. –

+0

구체적으로 어떤 부분에 문제가 있습니까? 쿼리에서 변수에 액세스하거나 데이터베이스에 연결하여 검색 하시겠습니까? –

답변

0

get 변수에 이름을 기반으로 페이지를 만들려면 다음을 사용하십시오. 이것은 기본적으로 이름을 가져 와서 데이터베이스로 가져 와서 그 이름에 속하는 모든 필드를 선택한 다음, 가변 문자를 에코하여 원하는 위치에 놓습니다.

<?php 
$name = $_GET["name"];//gets name value from your url that you supplied in your post 
$con=mysqli_connect("127.0.0.1","db-username","db-pass","db-name"); 
mysqli_real_escape_string($con,$name); 
$sql = mysqli_fetch_assoc(mysqli_query($con,"SELECT * FROM people WHERE names='$name'")); 
$id = $sql['id'];//id would be a field in the people table 
$age = $sql['age'];//age would be a field in the people table 

echo '<h1>'.$name.'</h1>'; 
echo '<p>'. $id .'<br/>'. $ age .'</p>'; 

?> 
+0

데이터베이스에 연결할 수 있습니다. 사용하는 페이지에는 phpBB 포럼과 통합 된 세션 및 템플릿 시스템이 있습니다. 다음은 PHP 파일에서 페이지에 사용하는 코드 예제입니다. 그것은 잘 작동하지만 PHP로 매우 경험이 없으므로 페이지에서 원하는 것을 정확히 말하는 방법을 이해하는 데 문제가 있습니다. ' set_filenames (배열 ( \t '본문'\t => 'my_template.html', )); $ 템플레이트> assign_vars (어레이 ( 'ALT_STYLESHEET'=> 'my_style.css' \t 'PAGE_TITLE'\t \t => '_______ ' 페이지,' )); $ site-> page_footer(); ?>' – user2503361

+0

mysqli 기능이있는 mysql이 얼마나 나쁨 –

+0

@ NullPoiileteя 오타가 오타되었습니다. – user2067005

관련 문제