| 
	
 | 
 Posted by frizzle on 12/15/05 01:49 
NC wrote: 
> frizzle wrote: 
> > 
> > what i wonder is how THIS system works. 
> > If site.com/news/hot_news.html is converted to 
> > site.com/news.php?article=hot_news, 
> > Does this mean that the PHP looks in the DB "WHERE article = 
> > 'hot_news'" ? 
> > Meaning it looks for a piece of text instead of an actual id? 
> 
> First of all, it is entirely possible that HTML pages you are referring 
> to are in fact static.  Some content management systems actually 
> separate writing, editing, and publication.  An article can be 
> submitted by the author and stored in a database until the editor 
> approves its publication, at which point static HTML files are created 
> and publication's home page and RSS feeds are updated. 
> 
> Now to your question.  If you do decide to use mod_rewrite in the 
> above-described fashion, you can simply do something like this: 
> 
> if (is_numeric($_GET['article'])) { 
>   $id = (int) $_GET['article']; 
>   $query = "SELECT * FROM articles WHERE id=$id"; 
>   // Execute the query and display the article... 
> } 
> else { 
>   $search = $_GET['article']; 
>   switch $search { 
>     case 'hot_news': 
>       $query = "SELECT * FROM articles ORDER BY id DESC LIMIT 5"; 
>       break; 
>     // more case statements here... 
>   } 
>   // Execute the query and display the article headers/teasers... 
> } 
> 
> Cheers, 
> NC 
 
Thanks NC, but what i wonder in your first description of a system with 
actual pages, how would you edit/update these? 
 
 
And for your solution to my 'problem'; i meant how to handle DB-entries 
if not reffered to them as ID's, but as actual topic names ... 
 
Thanks. Frizzle.
 
  
Navigation:
[Reply to this message] 
 |