HiSpeed Skrevet 12. mars 2007 Skrevet 12. mars 2007 (endret) Jeg lurer på hvordan man programerer for å skjule undersider? Jeg ser at det er mange websider hvor en link kan se ut som f.eks: http://www.domene.no/index.php?id=tjenester hvor "tjenester" er en webside. Er det noen som kan gi råd om hvordan man lager en webside på denne måten? Endret 12. mars 2007 av HiSpeed
Runar0 Skrevet 12. mars 2007 Skrevet 12. mars 2007 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
HiSpeed Skrevet 12. mars 2007 Forfatter Skrevet 12. mars 2007 Takker for rask tilbakemelding. Må teste dette.
HiSpeed Skrevet 12. mars 2007 Forfatter Skrevet 12. mars 2007 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; } ?>
Runar Skrevet 12. mars 2007 Skrevet 12. mars 2007 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.
HiSpeed Skrevet 12. mars 2007 Forfatter Skrevet 12. mars 2007 Dette virket Er det noe tilsvarende koder for html? Jeg har bygt opp hele min websiden med html.
Mats Danielsen Skrevet 12. mars 2007 Skrevet 12. mars 2007 Uff så avansert du gjør det! Her finner du et includescript: www.danielsenweb.net
HiSpeed Skrevet 12. mars 2007 Forfatter Skrevet 12. mars 2007 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
Runar Skrevet 12. mars 2007 Skrevet 12. mars 2007 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å?
Mats Danielsen Skrevet 12. mars 2007 Skrevet 12. mars 2007 Det blir jo bare avansert med så masse kode!
LNaitsirhC Skrevet 12. mars 2007 Skrevet 12. mars 2007 (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 12. mars 2007 av LarsChh
HiSpeed Skrevet 12. mars 2007 Forfatter Skrevet 12. mars 2007 http://mortz.tjokk.net 8139285[/snapback] Fikke denne til å virke
Runar Skrevet 12. mars 2007 Skrevet 12. mars 2007 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.
HiSpeed Skrevet 13. mars 2007 Forfatter Skrevet 13. mars 2007 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.
mortizz Skrevet 14. mars 2007 Skrevet 14. mars 2007 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
Anders Moen Skrevet 15. mars 2007 Skrevet 15. mars 2007 <?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
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå