AndersK_ Skrevet 24. mai 2003 Del Skrevet 24. mai 2003 Se på f.eks www.tragisk.com . (*reklamere*) 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
Tosh Skrevet 24. mai 2003 Del Skrevet 24. mai 2003 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
BeCo Skrevet 24. mai 2003 Del Skrevet 24. mai 2003 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
Roberto Skrevet 24. mai 2003 Del Skrevet 24. mai 2003 Må si at jeg er litt uenig med mine med-forumister 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
BeCo Skrevet 24. mai 2003 Del Skrevet 24. mai 2003 joda.. switch metoden er litt raskere og faktisk litt sikrere og.. Men jeg liker if/elseif/else jeg! Lenke til kommentar
AndersK_ Skrevet 24. mai 2003 Forfatter Del Skrevet 24. mai 2003 ------------------------------------------------ <? 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? Og hvor skal jeg lime det inn? skjønner ikke jeg.. *Spør proffene* (noen gi et eksempel?) Mvh. Anders. o/ Lenke til kommentar
jan rune Skrevet 24. mai 2003 Del Skrevet 24. mai 2003 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
AndersK_ Skrevet 24. mai 2003 Forfatter Del Skrevet 24. mai 2003 Også, alt åpnes vel i index.php ? Alt spores vel fra index.php? (refering url index.php) Lenke til kommentar
Tosh Skrevet 24. mai 2003 Del Skrevet 24. mai 2003 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
BeCo Skrevet 24. mai 2003 Del Skrevet 24. mai 2003 heh.. dette var jo å inkludere en fil.. han spurte om noe HELT annet.. Lenke til kommentar
AndersK_ Skrevet 24. mai 2003 Forfatter Del Skrevet 24. mai 2003 Inklude kommandoen kan jeg da Lenke til kommentar
Tosh Skrevet 24. mai 2003 Del Skrevet 24. mai 2003 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
AndersK_ Skrevet 25. mai 2003 Forfatter Del Skrevet 25. mai 2003 Svaaar da! Skjønner ikke dette.. Lenke til kommentar
AndersK_ Skrevet 25. mai 2003 Forfatter Del Skrevet 25. mai 2003 <? 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
iver89 Skrevet 25. mai 2003 Del Skrevet 25. mai 2003 hva er egentlig fordelen med et slikt "linkesystem"? Lenke til kommentar
BeCo Skrevet 25. mai 2003 Del Skrevet 25. mai 2003 hva er egentlig fordelen med et slikt "linkesystem"? Alt er myyyye lettere! Og mye kulere Lenke til kommentar
abcd423417984 Skrevet 25. mai 2003 Del Skrevet 25. mai 2003 husk også at $side ikke virker over alt. $_GET['side'] vil være et bedre alternativ Lenke til kommentar
AndersK_ Skrevet 25. mai 2003 Forfatter Del Skrevet 25. mai 2003 Kan noen svare meg på spm. mitt? Så slipper jeg og quote hele tiden? HVOR SKAL JEG LIME DET INN!! OG HVA SKAL BRUKER SOM LINK? (Sorry caps, har bare litt vondt i øynene nå..) Mvh. Lenke til kommentar
zed Skrevet 25. mai 2003 Del Skrevet 25. mai 2003 Vet ikke hva dere prater om, men skal bare si at denne tråden er teh-sux, hvilket er ett ord jeg liker Lenke til kommentar
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å