Avatar billede prop46 Nybegynder
13. juni 2003 - 11:19 Der er 21 kommentarer og
2 løsninger

include ved link

Jeg har på min side en include som jeg gerne vil skifte ud ved tryk på link i menu.

Har prøvet med:

<a href="<? $side = nyheder ?>">NYHEDERNE</a>

if($side == "nyheder") {
  include("nyheder/nyheder.php");
}

... men kan ikke få det til at virke
Avatar billede ahv Nybegynder
13. juni 2003 - 11:21 #1
<a href="?side=nyheder">NYHEDERNE</a>
Avatar billede prop46 Nybegynder
13. juni 2003 - 11:25 #2
hjalp ikke
Avatar billede exp Juniormester
13. juni 2003 - 11:25 #3
<a href="<?php $_SERVER['PHP_SELF']; ?>?side=nyheder">NYHEDERNE</a>

if($_GET['side'] == "nyheder") {
  include("nyheder/nyheder.php");
}
Avatar billede ahv Nybegynder
13. juni 2003 - 11:26 #4
Linket kunne f.eks. være:
<a href="?side=nyheder">NYHEDERNE</a>

Hvis registre_globals er sat til off skal koden være:

if($_GET['side'] == "nyheder") {
  include("nyheder/nyheder.php");
}
Avatar billede ahv Nybegynder
13. juni 2003 - 11:27 #5
eller som exp er inde på så referer lige siden til sig selv:

<a href="<?php echo $_SERVER['PHP_SELF']; ?>?side=nyheder">NYHEDERNE</a>
Avatar billede prop46 Nybegynder
13. juni 2003 - 11:31 #6
den melder fejl på:

if($_GET['side'] == "nyheder") {
Avatar billede prop46 Nybegynder
13. juni 2003 - 11:32 #7
sorry.... forkert filnavn... det virker fint
Avatar billede prop46 Nybegynder
13. juni 2003 - 11:33 #8
Men.... hvordan sætter jeg den så til at include en bestemt fil når siden loades?
Avatar billede mathiash Nybegynder
13. juni 2003 - 11:36 #9
if($_GET['side'] == "") {
  include("forside.php");
}

:0)
//Mathias
Avatar billede prop46 Nybegynder
13. juni 2003 - 11:46 #10
Nu åbner den nyhed.php uanset hvad jeg trykker på ?

<?php
if($_GET['side'] == "") {
    include("nyhed/nyhed.php");
} elseif($_GET['side'] == "nyheder") {
    include("nyhed/nyhed.php");
} elseif($_GET['side'] == "bandet"){
    include("bandet.php");
} elseif($_GET['side'] == "musikken"){
    include("musikken.php");
} elseif($_GET['side'] == "teksterne"){
    include("teksterne.php");
} elseif($_GET['side'] == "kalenderen"){
    include("kalenderen.php");
}
?>
Avatar billede mathiash Nybegynder
13. juni 2003 - 11:48 #11
er du sikker?
helt sikker?
Avatar billede prop46 Nybegynder
13. juni 2003 - 11:49 #12
fuldstændig 100% sikker.... :0)
Avatar billede prop46 Nybegynder
13. juni 2003 - 11:49 #13
Avatar billede mathiash Nybegynder
13. juni 2003 - 11:51 #14
Det skal heller ikke hedde ?side = bandet
det skal hedde ?side=bandet
Avatar billede exp Juniormester
13. juni 2003 - 11:51 #15
<?php
    switch ($_GET["side"]) {
    case "nyhed":
        include "nyhed/nyhed.php";
        break;
    case "bandet":
        include "bandet.php";
        break;
    case "musikken":
        include "musikken.php";
        break;
    case "teksterne":
        teksterneinc/faq.inc.php";
        break;
    case "kalenderen":
        include "kalenderen.php";
        break;
    default:
        include "nyhed/nyhed.php"; }
?>
Avatar billede exp Juniormester
13. juni 2003 - 11:51 #16
^--- istedet for din if-sætnig, så brug switch...
Avatar billede exp Juniormester
13. juni 2003 - 11:52 #17
Avatar billede mathiash Nybegynder
13. juni 2003 - 11:53 #18
det virker hvis du skriver ?side=bandet se selv: http://www.themore.dk/more_web/?side=bandet
Avatar billede exp Juniormester
13. juni 2003 - 11:54 #19
RETTELSE!
----------------------------------------------------------
<?php
    switch ($_GET["side"]) {
    case "nyhed":
        include "nyhed/nyhed.php";
        break;
    case "bandet":
        include "bandet.php";
        break;
    case "musikken":
        include "musikken.php";
        break;
    case "teksterne":
        include "teksterne.php";
        break;
    case "kalenderen":
        include "kalenderen.php";
        break;
    default:
        include "nyhed/nyhed.php"; }
?>
Avatar billede prop46 Nybegynder
13. juni 2003 - 12:00 #20
Godt så.... har rettet de mellemrum der var for meget og bruger nu cases. Det virker fint :0)

Så.... tak for hjælpen
Avatar billede prop46 Nybegynder
13. juni 2003 - 12:27 #21
hov Mathiash.... du skulle jo også ha' haft nogle point..... jeg vil gerne give dig lidt hvis du synes :0)
Avatar billede mathiash Nybegynder
13. juni 2003 - 12:29 #22
Ligemeget :0)
Avatar billede prop46 Nybegynder
13. juni 2003 - 12:41 #23
oki :0)
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