Avatar billede weblance Nybegynder
02. august 2007 - 16:32 Der er 8 kommentarer og
1 løsning

Skifte sidens indhold når der trykkes på links - hvordan?

Jeg har 14 identiske sider med forskelligt indhold. Siderne skal nu laves både på engelsk og tysk, men med samme indhold.

Kan man ikke lave det sådan at der hvor indholdet skal være er der en <? include("indholdsfil.php"); ?> og når brugeren trykker på et link til de andre sider ændres include'n til et andet filnavn?

Så i stedet for at jeg fx. skal opdatere 3 sider hver gang en ændring kommer i indholdet skal jeg kun redigere 1 fil.
Avatar billede weblance Nybegynder
02. august 2007 - 21:20 #1
Har regnet den ud...
Avatar billede way3000 Nybegynder
06. august 2007 - 17:07 #2
Gider du skrive svaret :) bare så vi andre kan få glæde af det også hehe.

Jeg personligt bruger SWITCH kommandoen.
Avatar billede weblance Nybegynder
06. august 2007 - 17:54 #3
Linkene til indholdsfilen ser sådan ud:

<a href="indhold.php?link=indhold1">Link til indholdsfil</a>
<a href="indhold.php?link=indhold2">Link til indholdsfil</a>
<a href="indhold.php?link=indhold3">Link til indholdsfil</a>
osv...

Så i inddholdsfil.php har jeg denne øverst:

<?php $input = $_GET['link']; ?>

og kalder indholdet sådan:

<? include($input . ".php"); ?>
Avatar billede way3000 Nybegynder
06. august 2007 - 18:01 #4
Det var også en ide. sådan set det samme med switch jo.
Avatar billede weblance Nybegynder
06. august 2007 - 18:33 #5
hvordan gør du det med switch?
Avatar billede way3000 Nybegynder
07. august 2007 - 14:51 #6
<?php
switch($_GET["mode"]) {
        case "valg1":
        include "valg1.php";
        break;               
        case "valg2":
        include "valg2.php";
        break;               
    default:
        include "001.php";
}
?> og så includer jeg bare den kode på min index side. (har denne kode i en fil for sig) så linkene på min index side ser sådan ud.
<a href="index.php?mode=valg1">valg1</a>
<a href="index.php?mode=valg2">valg2</a>
så includer index siden jo selv det jeg skal bruge.

så når jeg trykke på et link opdaterer jeg bare index siden med en ny værdi i $mode som så afgør hvad jeg skal include.
Avatar billede way3000 Nybegynder
07. august 2007 - 14:52 #7
001.php er bare min

"velkommen til min side" fil. Den vælger den hvis $mode ikke findes i SWITCH'en.
Avatar billede weblance Nybegynder
07. august 2007 - 17:41 #8
Er der en fordel i at bruge en switch frem for det jeg har valgt at gøre?
Avatar billede way3000 Nybegynder
08. august 2007 - 17:19 #9
Tror jeg faktisk ikke. Ser ud til at være ret meget det samme.
bortset fra at du skal fra 1 side til en anden her. her opdaterer jeg bare index.php som så henter indholdet. men umildbart ser jeg ingen forskel nej.
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