Gå til innhold

En side, men samtidig flere.. ja. noe sånn :-)


Anbefalte innlegg

Se på f.eks www.tragisk.com . (*reklamere*) :p

 

På linkene så linker de til f.eks "index.php?id=tips". Siden siden er index.htm, men index.php?id=tips, asså jeg lurer på ÅSSEN man kan få til dette (id greiene)..

Driver og mekker på siden min (se sigg) og der vil jeg også ha et sånt system. Åssen kan jeg evt. få til dette? Hadde vært mye bedre synes da jeg..

 

Noen forslag?

 

Mvh. Anders! o/

Lenke til kommentar
Videoannonse
Annonse

Når du refererer til en php-side på denne måten .. index.php?id=tips vil du i koden til index.php kunne referere til variabelen $id .. i dette tilfellet vil den ha verdien "tips" ..

 

Dette kan du bruke i en liten ifsetning .. hvor du har noe ala dette..

 


if ($id=="tips"){

include "tips.php";

} else if {$id=="kake"){

include "kake.php";

} else {

include "main.php";

}

 

Mulig den ikke funker i det hele tatt, men det er bare fordi jeg skriver på sparket :)

 

Og ja, i den kodesnutten over.. så sjekker den da hva $id er lik.. og så includer den forskjellige php-dokumenter alt etter hva den er.. Her må da tips.php, kake.php og main.php eksistere..

 

Hvis du ikke skjønner noe av dette, les litt om php :)

Lenke til kommentar

Noe sånt:

 

<?PHP

if($side == "index") {

include("index.php");

}

else if($side == "") {

include("indexf.php"); //Denne viser browseren til index.php hvis ingenting er satt

}

else if($side == "kake") {

include("kake.php");

}

else if($side == "bilder") {

include("bilder.php");

}

?>

 

Den setter du på siden der sidene skal være inkludert.

Og slik setter du linkene som:

 

<a href="densidenduvilha.php?side=kake">Kake</a>

 

For eksempel... :wink:

Lenke til kommentar

Må si at jeg er litt uenig med mine med-forumister :p hehe...

 

If/Elseif/Else er bittelitt treigere enn switch... Jeg anbefaler at du bruker Switch() funksjonen:

<?

switch ($id) {



   case sideen:

   include ("one.php");

   break;

         

   case sideto:

   include ("two.php");

   break;



   case sidetre:

   include ("three.php");

   break;

           	

// Dette er det som loades hvis id ikke har en verdi.

   default:

   include ("home.php");

}

?>

Du må selvfølgelig endre case verdiene (sideen, sideto osv...)

 

Håper du skjønte dette!

Lenke til kommentar

------------------------------------------------

<?

switch ($id) {

 

case index:

include ("index.php");

break;

 

case downloads:

include ("downloads.php");

break;

 

case kult:

include ("kule_saker.php");

break;

 

// Dette er det som loades hvis id ikke har en verdi.

default:

include ("index.php");

}

?>

------------------------------------------------

Sånn f.eks? Men, hvor skal jeg lime det inn?

 

Og, er dette en link?:

----------------------

case kult:

include ("kule_saker.php");

break;

----------------------

Skal jeg bytte den ut den med a-href formen? eller tar jeg helt feil? :lol:

 

Og hvor skal jeg lime det inn? skjønner ikke jeg.. *Spør proffene* :D

(noen gi et eksempel?)

 

Mvh. Anders. o/

Lenke til kommentar

Det beste er vell å bare inkludere f.eks $id.php

 

 

$ext=".php";

$side=$id+$ext

 

include("$side");

 

 

noe sånt :)

 

hvis da du åpner index.php?id=test

så inkluderer du siden test.php

 

Sorry dårlig forklaring, men du setter vell dette isammen.

 

:)

 

Jan Rune

Lenke til kommentar

Det fungerer slik at den include-kommandoen til php setter inn innholdet i en annen fil.. så la oss si du har ei fil som heter index.php med følgende innhold:

 


<html>

<body>

<?php include("test.php"); ?>

</body>

</html>

 

og så har du en fil som heter test.php med følgende tekst:

 


<a href="tekst.txt">Dette er en tekst</a><br>

<a href="tekst2.txt">Dette er enda en tekst</a>

 

da vil det i praksis bli så index.php ser slik ut:


<html>

<body>

<a href="tekst.txt">Dette er en tekst</a><br>

<a href="tekst2.txt">Dette er enda en tekst</a>

</body>

</html>

 

 

.. hvis index.php så hadde hatt en test .. hvis klokka er før fem.. inkluder den fila.. er den etter fem, inkluder en annen fil.. så kan den bli forskjelling, alt etter hva klokkeslettet er..

 

I tilfellet vi har snakket om tidligere har vi en variabel som gis inn med linken.. index.php?$id=kake .. kan du så sjekke verdien av $id .. er den lik kake inkluderer du en fil.. er den lik noe annet inkluderer du en annen fil..

 

ok, ok.. ikke skyt meg hvis alt her er helt på jordet.. jeg er dårlig til lå huske både html og php på sparket.. men håper det var litt oppklarende :)

Lenke til kommentar

Mjoda, men jeg tenkte som et lite svar på det han spurte med at alt åpnes i index.php..

 

hvis du åpner et dokument som inkluderer en annen fil.. vil det se ut som det dokumentet du åpner inneholder den fila for leseren.. :)

 

.. eller misforsto jeg hele det siste spørsmålet helt? .. Anyway, switch anbefaler jeg også, kan bare ikke syntaxen til det i hodet :)

Lenke til kommentar

<?  

switch ($id) {  

 

   case index:  

   include ("index.php");  

   break;  

             

   case downloads:  

   include ("downloads.php");  

   break;  

 

   case kult:  

   include ("kule_saker.php");  

   break;  

 

   case linker:  

   include ("linker.php");  

   break;

 

   case webmaster:  

   include ("om_meg.php");  

   break;  

               

// Dette er det som loades hvis id ikke har en verdi.  

   default:  

   include ("index.php");  

}  

?>

 

Er det et bra eksempel på koden? (funker med andre ord)

 

Og, hvor skal jeg lime inn hele sulamitten? I en egen fil eller på siden eller hvaforno?

 

(Jeg skal BTW ha det på alle sidene, ALLE)

 

Mvh. Anders!

Lenke til kommentar

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...