Hvis du gerne vil lave et nyhedssystem der gemmer nyhederne i din database, kan du via et nyheds ID få din specifikke nyhed frem. Du kan nu ved hjælp af MOD REWRITE lave om på din URL, sådan så den får et pænt look, f.eks. - www.dinhp.dk/1/Min-Foerste-Nyhed/ - Dette er hvertfald nemmere og mere 'normalt' end at oprette filer for hver ny nyhed.
Hvis du nu har en nyheds tabel i din datbase
news
-------------------------
news_id | news_headline | news_text
1 | Min Første Nyhed | Dette er min første nyhed
2 | Min Anden Nyhed | Dette er min anden nyhed
Så kan du med PHP udtrække værdierne fra din database til en fil der måske hedder
show_news.php. I denne PHP fil kan du så hente nogle header informationer med GET, og disse kunne f.eks. være nyhedens id. Et eksempel kunne være følgende URL - www.dinhp.dk?news_id=1 - Du kan så i din PHP fil lave nogle lignende
- <?php
- $news_id = mysql_real_escape_string($_GET['news_id']);
-
- //Du kan selvfølgelig lave flere tjeks, f.eks. om variablen indeholder et tal osv.
- if (isset($news_id))
- {
- //Kode der bruger news_id til at finde den specifikke nyhed.
- //F.eks. SELECT * FROM news WHERE news_id = $news_id;
- }
- else
- {
- //Kode der fortæller at der ingen nyhed blev fundet!
- }
- ?>
Håber at det hjalp dig lidt i gang
Indlæg senest redigeret d. 23.11.2011 21:30 af Bruger #4487