Jeg har som tidligere beskrevet lavet et cms. SOm det k�rer lige
pt. findes sider ved f.eks. /page1.php.. det er ikke s�
s�gemaskine venligt s� vil gerne have lavet urls som f.eks.
/produkter/cms/..
Problemet er bare, at jeg ikke har viden nok til at lave en s�dan
funktion. Har pr�vet mig frem ved at erstatte / med &id= s�ledes
at man f�r et array men uden held. Har desuden lavet en funktion
til finde pathen til et givent id, s� det burde v�re ligetil..
Funktion til at finde id's path..
function find_path($id)
{
global $db_prefix;
$result = mysql_query("SELECT id,title,parent FROM
".$db_prefix."content WHERE id = $id");
if($row = mysql_fetch_array($result))
{
$id = $row["id"];
$title = $row["title"];
$parent = $row["parent"];
if($parent==0)$path = $title . $path;
else{$path = $title .$path;find_path($parent);}
echo "/" . $path;
}
else
{
echo "DER SKETE EN FEJL";
}
}
Mvh og godt nyt�r Anders
--
Vil du l�re at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- P�dagogiske tutorials p� dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
Nu er det ikke sikkert din hostning har aktiveret lokal .htaccess
mulighed - det testes ved at smide garbage i den, requeste en side fra
samme dir (evt. browser reload med ctrl-f5) - hvis serverfejl så den
god nok og du kan anvende mod_rewrite (antager webserveren er apache)
Mod rewrite bruger jeg til /page(id).php, s� det virker fint. JEg har
lavet mod rewrite som s� sender siden videre til
index.php?url=/produkter/cms/ og derfra kan jeg ikke komme videre
Den sammenhæng som du har vedtaget der er mellem page1 og ?url=/
produkter/cms er det dit ansvar at kunne genfinde i index.php. Det
letteste må være et array.
$realPage = array("/produkter/cms"->"/page1.php",.... // ...= andre
sider
include $realpage[$_GET["url"]];