Avatar billede dl Nybegynder
29. marts 2004 - 14:50 Der er 11 kommentarer og
1 løsning

problemmer med include

jeg har en tabel. med henholdsvis

<a href="index.php?menu=forside.php">Forside</a>
<a href="index.php?menu=kontakt\kontakt.php">Kontakt</a>


og denne kode

<?php
  if(!$include) {
    include($_SERVER["DOCUMENT_ROOT"] . "/forside.php");
  } else {
    include($_SERVER["DOCUMENT_ROOT"] . "/menu");
  }
?>

Koden virker når jeg går ind på side.
Koden virker når jeg trykker på linket Forside.
Koden virker ikke når jeg trykker på Kontakt ?  Hvorfor gør den ikke, hvad går der galt. Den åbner bare forsiden igen.

side kan ses her http://www.tcwc.dk/

//dl
Avatar billede chries Nybegynder
29. marts 2004 - 14:54 #1
"/menu"); ??
menu.php ?
Avatar billede technodance.dk Nybegynder
29. marts 2004 - 14:54 #2
<a href="index.php?menu=kontakt/kontakt.php">Kontakt</a>
Avatar billede chries Nybegynder
29. marts 2004 - 14:56 #3
if( isset($_GET['menu']) )
{
  include root + $_GET['menu'];
}
else
{
  include forside
}
Avatar billede dl Nybegynder
29. marts 2004 - 15:13 #4
ja, chries: jeg kan se hvor du vil hen.
Jeg har prøvet dit eks.

nu:
<a href="index.php?menu=forside.php">Forside</a>
<a href="index.php?menu=kontakt\kontakt.php">Kontakt</a>



      <?php
            if( isset($_GET['menu']) )
            {
                  include($_SERVER["DOCUMENT_ROOT"] . $_GET['menu']);
            }
            else
            {
                include($_SERVER["DOCUMENT_ROOT"] . "/forside.php");
            }         
        ?>

Fejl:
nu kan jeg gå på www.tcwc.dk  og den åbner forside.php
men jeg kan ikke trykke på nogle link, så få jeg fejl:

Warning: Unable to access /customers/tcwc.dk/tcwc.dk/httpd.wwwkontakt\\kontakt.php in /customers/tcwc.dk/tcwc.dk/httpd.www/index.php on line 47

Warning: Failed opening '/customers/tcwc.dk/tcwc.dk/httpd.wwwkontakt\\kontakt.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php/PEAR') in /customers/tcwc.dk/tcwc.dk/httpd.www/index.php on line 47



hvad skal jeg nu gøre ?
Avatar billede chries Nybegynder
29. marts 2004 - 15:17 #5
se techonodance =)
kontakt\kontakt.php
->
/kontakt/kontakt.php
Avatar billede dl Nybegynder
29. marts 2004 - 15:19 #6
så har jeg igen fejl:

Warning: Unable to access /customers/tcwc.dk/tcwc.dk/httpd.www\\kontakt\\kontakt.php in /customers/tcwc.dk/tcwc.dk/httpd.www/index.php on line 47

Warning: Failed opening '/customers/tcwc.dk/tcwc.dk/httpd.www\\kontakt\\kontakt.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php/PEAR') in /customers/tcwc.dk/tcwc.dk/httpd.www/index.php on line 47
Avatar billede chries Nybegynder
29. marts 2004 - 15:26 #7
du ser ikke ud til at bruge / ?
<a href="index.php?menu=/kontakt/kontakt.php">Kontakt</a>
Avatar billede dl Nybegynder
29. marts 2004 - 15:47 #8
så virker det chries: Kan du lige give et svar, du få d point.

Hvorfor skal man brude /  og ikke \ ... hvad er forskellen. ???
Avatar billede chries Nybegynder
29. marts 2004 - 15:54 #9
det er fordi php koden skal være "platform uafhængig". Derfor søger "php" selv for at skifte / (unix/linux og co.) ud med \ på windows platforme.

Det er mit gæt :)
Avatar billede chries Nybegynder
29. marts 2004 - 15:55 #10
:)
Avatar billede chries Nybegynder
29. marts 2004 - 15:55 #11
søger = sørger
Avatar billede dl Nybegynder
29. marts 2004 - 15:55 #12
k, takker
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