2012-10-14 2 views
0

블로깅 스크립트와 비슷한 것을 만들려고합니다.데이터베이스에서 PHP로 페이지에 URL을 할당하는 방법

내가 내 MySQL 데이터베이스에 Stackoverflow.com

한다고 가정 내가 추가 한 게시물을 찾을 수 없습니다 하나 개 질문이 있습니다. 그리고 나는 그들을 가져올 수 있습니다. 하지만 어떻게 고유 한 페이지 URL을 할당하고 해당 게시물을 가져 와서 해당 페이지에 표시합니까?

나는 URL을 WordPress 및 다른 스크립트에있는 것과 유사하게하고 싶습니다. 등, "게시물"라는 테이블이 "ID"열 및 열 "제목"로이 데이터베이스에 가정

+0

을'.htaccess' +'$ _GET [ 'article_id']' –

+0

@FrederickMarcoux 좀 더 자세히 설명해 주시겠습니까? 나는'.htaccess'와'$ _GET'에 대해서 알고 있습니다. – Rohitink

+0

'.htaccess'에 대해서는 다음 게시물을 참조하십시오 : http://stackoverflow.com/questions/6426236/url-rewrite-like-wordpress –

답변

1

... 그럼 당신은 다음과 같이 진행 수 :

<?php 
$q = mysql_query('select id, title from posts') # select posts 

while ($row = mysql_fetch_assoc($q)) { 
    //dumps article links 
    echo sprintf("<a href='mysite.com/article.php?id=%s'>%s</a>", $row['id'], $row['title']); 
} 
?> 
//so, at in article.php 

<?php 

$article_id = $_GET['id']; //Warning: filter user data 

$article = mysql_query("select * from posts where id=$article_id") # select post by id collumn 

while ($row = mysql_fetch_assoc($q)) { 
    //dump article content...  
} 
+0

괜찮습니다. 나는'http : // www.myurl.com/article_id /'또는'http : // myurl.com/article_title /'링크를 만드는 방법을 묻는다. – Rohitink

관련 문제