Avatar billede nicocarlos Nybegynder
29. september 2007 - 12:35 Der er 4 kommentarer og
1 løsning

Navigering med php/mysql

Hejsa.

Jeg har kigget lidt rundt og mange steder ser jeg navigering som:
<?php
        $page = $_GET[page];
        if ($page == "") {
        include("/forside.php");
        }
        if ($page == "indhold1") {
        include("/din_side.php");
        }
        if ($page == "indhold2") {
        include("/din_side2.php");
        }

?>

Mit spørgsmål går på om dette er den "smarteste" måde at lave det på i tilfælde af at man har 100 sider? Jeg tænkte på at lave en simpel if/else og hente det fra mysql - men det ligger jo bare ekstra pres på mysql databasen, som der i forvejen er nok pres på :D

Det ville være fedt, hvis der var nogle som kunne give et par ideer til hvordan man smartest kunne lave det i tilfælde af at man har 100 sider :D

På forhånd tak
Avatar billede freekyzone Nybegynder
29. september 2007 - 12:46 #1
Hvad med denne:

$page = $_GET[page];
include("page'.$page-1.'.php");
include("page'.$page+1.'.php");

Kan ikke huske om den eksakt virker sådan.

Men ideen er, at den hente aktuelle side, og trækker et nummer fra og ligger et til.

Ex.

Vi er på side 3:
Side 2
Side 4

Håber det kan hjælpe bare lidt.
Avatar billede nicocarlos Nybegynder
29. september 2007 - 12:53 #2
Så hvis du har 4 sider:

forside.php
nyheder.php
artikler.php
forum.php

Hvordan virker det så, jeg forstår nemlig ikke helt ideen? :D Det med at hente den aktuelle side og trække en fra og ligge en til :D
Avatar billede woowii Nybegynder
30. september 2007 - 05:11 #3
Jeg forstår ikke helt hvad du vil - vil du bare have så $_GET['page'] automatisk bliver inkluderet i et dokument eller hvad? I så fald kan du jo bare skrive
include($_GET['page'].".php");

Dog er det ganske usikkert, men det er en anden snak - i første omgang ville det være meget rart at vide hvad du præcis vil. ;)
Avatar billede nicocarlos Nybegynder
30. september 2007 - 23:07 #4
Altså det jeg vil er at have en navigation, hvor man linker som f.eks. index.php?page=main, index.php?page?nyheder og så videre, jeg ønsker bare at finde ud af den smarteste måde at gøre det på :D
Avatar billede nicocarlos Nybegynder
02. oktober 2007 - 17:20 #5
har løst problemet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester