Avatar billede babysus85 Nybegynder
23. april 2006 - 17:25 Der er 6 kommentarer og
1 løsning

Include på betingelse. Virker lokalt med ikke på webhotel

Jeg har lavet et design, hvor jeg har tænkt mig at mine link skal hedde test.php?id=underside (underside, f.eks. "about")

herefter hives underside.php ind i indes.php

Jeg har lavet en testside her http://www.babysus85.1go.dk/test.php

Koden er:

if ($id){
    $id = $id . ".php";
    $indhold = $id;
} else {
    $indhold = "forside.php";
}

//mere kode, som ikke betyder noget for spørgsmålet

include $indhold;



Det virker for mig på min egen apache, men ikke på mit webhotel
Avatar billede duejensen Nybegynder
23. april 2006 - 17:42 #1
Prøv at erstatte $id med $_GET['id']
Avatar billede duejensen Nybegynder
23. april 2006 - 17:46 #2
Eller måske rettere
skift koden ud med:

if ((isset($_GET['id']) && ($_GET['id]) != "") {
  $indhold = $_GET['id'] . ".php";
} else {
  $indhold = "forside.php";
}
Avatar billede babysus85 Nybegynder
23. april 2006 - 17:48 #3
Weee! Det første der det virker squ. Jeg synes bare det er mega svært at finde ud af hvilke koder man har brug for. Mit php-ordforråd er ikke så stort. Men nu kan jeg jo slå $_GET[] op

Kan du forklare anden kode du skrev?
Avatar billede babysus85 Nybegynder
23. april 2006 - 17:51 #4
åh ja det siger jo sig selv! :( ups

Det var en stor hjælp. Smid lige et svar.
Avatar billede duejensen Nybegynder
23. april 2006 - 17:53 #5
Og hvis du slår $_GET[] op, kan du sikkert også finde forklaringen på at det virkede på din lokale installation, men ikke på web-hotellet.
Avatar billede babysus85 Nybegynder
23. april 2006 - 17:54 #6
ok. det vil jeg så gøre
Avatar billede babysus85 Nybegynder
23. april 2006 - 18:14 #7
hovsa. En rettelse, hvis nogen skulle være interesseret:

if ((isset($_GET['id'])) && ($_GET['id']) != "") {
  $indhold = $_GET['id'] . ".php";
} else {
  $indhold = "forside.php";
}
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