Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Finde id via url

0 views
Skip to first unread message

Anders M

unread,
Jan 1, 2010, 7:15:00 PM1/1/10
to
Hej,

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

Benny Andersen

unread,
Jan 2, 2010, 12:29:47 PM1/2/10
to
On 2 Jan., 01:15, Anders M <d...@ads.com> wrote:
> Hej,
>
> 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/..
Det er ikke (nødvendigvis) en php ting:
http://www.workingwith.me.uk/articles/scripting/mod_rewrite

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)

Anders M

unread,
Jan 2, 2010, 1:50:21 PM1/2/10
to
Benny Andersen wrote in dk.edb.internet.webdesign.serverside.php:

> On 2 Jan., 01:15, Anders M <d...@ads.com> wrote:
> > Hej,
> >
> > 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/..
> Det er ikke (n�dvendigvis) en php ting:
> http://www.workingwith.me.uk/articles/scripting/mod_rewrite
>
> 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

Benny Andersen

unread,
Jan 2, 2010, 3:23:17 PM1/2/10
to
On 2 Jan., 19:50, Anders M <d...@asdsad.com> wrote:
> Benny Andersen wrote in dk.edb.internet.webdesign.serverside.php:
>
> > On 2 Jan., 01:15, Anders M <d...@ads.com> wrote:
> > > Hej,
>
> > > 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/..
> > Det er ikke (nødvendigvis) en php ting:

> >http://www.workingwith.me.uk/articles/scripting/mod_rewrite
>
> > 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"]];


0 new messages