Gå til innhold

Link til underside


Anbefalte innlegg

Videoannonse
Annonse
Skrevet

PHP

<?php

switch ($_GET['id']) 

{

 case "tjenester":

include 'tjenester.php';

break;

default:

include 'hovedside.php';

break;

}

?>

 

Dette blir da index.php, vist id er lik tjenester så blir tjenester.php inkludert. Vist ikkje så blir hovedside.php inkludert. Så er det bare og legge til flere case blokker for sidene dine.

 

Runar

Skrevet

Blir det samme måte å skrive dette på med flere ID?

 

<?php

switch ($_GET['id'])

{

case "tjenester":

include 'tjenester.php';

break;

case "nyheter":

include 'nyheter.php';

break;

default:

include 'hovedside.php';

break;

}

?>

Skrevet

Ja, du kan legge til å mange du vil :)

 

Den som inkluderes under "default" er den som vises hvis ID er tom, noe du sikkert skjønte.

Skrevet
Uff så avansert du gjør det!

Her finner du et includescript:

 

www.danielsenweb.net

8139124[/snapback]

Disse scriptene er sikkert gode men for meg som ikke er noen reser i php var det første eksemplet enklere for meg å bruke. Jeg forstår ikke helt hvordan jeg skulle bruke dette. Jeg får studere scriptet ditt nærmere.

 

Jeg tar med glede i mot forslag! Dette var svært nyttig for meg. Takker :thumbup:

Skrevet
Uff så avansert du gjør det!

Her finner du et includescript:

 

www.danielsenweb.net

8139124[/snapback]

Koden Shadows0 postet er da en av de simpleste måtene å gjøre det på?

Skrevet (endret)

Det er da vel mer kode på det scriptet du linket til.

Edit: Dessuten er jo akkurat det noe av det enkleste i php, og hvis det er "avansert", bør du ikke ha noe med php å gjøre.

Endret av LarsChh
Skrevet
Det blir jo bare avansert med så masse kode!

8139434[/snapback]

Langt fra sant.

 

Nå har jeg tatt en titt på linken du postet, og jeg kan ikke si jeg er begeistret. Mulig det er mindre kode, men koden som ble postet her er meget simpel, og du slipper configfiler og diverse mapper.

 

Men dette er en smakssak. Vi blir aldri enige.

Skrevet

Har valgt å bruke det første alternativer selv om det er "mye koder". Dette eksemplet gjør at jeg kan gi linkene et annet id-navn en selve webfilen.

Skrevet

En ulempe med Shadows0 sitt script; at man kommer til hovedsida når man prøver å nå en side om ikke finnes.

Jeg synes hvertfall det er litt ulogisk at man kommer til hovedsida når man taster inn f.eks index.php?id=random123, når man egentlig burde fått en feilmelding om at sida ikke finnes :)

 

<?php
if (empty($_GET['id']))
{
include ('hovedside.php');
}
else switch ($_GET['id'])
{
case 'info': include ('info.php'); break;
case 'bilder': include ('bilder.php'); break;
case 'kontakt': include ('kontakt.php'); break;
default: include ('feilmelding.php'); break;
}
?>

Dette scriptet er fortsatt veldig simpelt :)

Skrevet
<?php
if (empty($_GET['id']))
{
include ('hovedside.php');
}
else switch ($_GET['id'])
{
case 'info': include ('info.php'); break;
case 'bilder': include ('bilder.php'); break;
case 'kontakt': include ('kontakt.php'); break;
default: include ('feilmelding.php'); break;
}
?>

Ja, fortsatt simpelt, men bedre enn det første switch scriptet. Her får man også en 404 error side, og en vanlig hovedside i stedet for hovedsida som 404 error sida :)

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...