Avatar billede kazie Nybegynder
29. december 2002 - 11:36 Der er 7 kommentarer og
1 løsning

noob-include-spørgsmål

for at sige det rent ud er jeg n00b til php, men satte mig for at lære det basale for 3 dage siden. nu er mit mål at få lavet en simpel lille side, for ligesom at have lidt at arbejde på.

har fundet ud af at en måde at gør det på er ved at bruge include. jeg har fået lavet følgende programstumper:

Index.php :

<table width="100%" border="0">
<tr>
<td><? include("menu.php") ?> &nbsp;</td>
<td>
<?
If(!isset($page))
{
include("main.php");
}
else {
include('./' . "$page" . '.php');
}


?></td>
</tr>
</table>


Menu.php :

<a href="index.php?page=test">Stuff</a>


når man så klikker på linket burde $page jo skifte til test og test.php burde blive inkluderet.... men det gør den ikke...

hvor kan kæden være hoppet af ?
Avatar billede andreas Nybegynder
29. december 2002 - 11:46 #1
<table width="100%" border="0">
<tr>
<td><? include("menu.php") ?> &nbsp;</td>
<td>
<?
If(!isset($page))
{
  include("main.php");
}
else {
  include("./".$page.".php");
}
?></td>
</tr>
</table>
Avatar billede whatever Nybegynder
29. december 2002 - 11:49 #2
<table width="100%" border="0">
<tr>
<td><? include("menu.php") ?> &nbsp;</td>
<td>
<?
If(!isset($_GET["page"]))
{
  include("main.php");
}
else {
  include("./".$_GET["page"].".php");
}
?></td>
</tr>
</table>
Avatar billede andreas Nybegynder
29. december 2002 - 11:51 #3
ehh.. du kan da kun bruge $_GET hvis variablen er sendt fra en form??
Avatar billede tipsen Nybegynder
29. december 2002 - 12:03 #4
andreas: Du kan bruge $_GET til at fange alle de variable der sendes via en url - dvs. bl.a. form-variable, hvis formen bruger metoden GET!
Avatar billede kazie Nybegynder
29. december 2002 - 12:44 #5
mange tak for de hurtige svar....

@andreas jeg har prøvede din metode med at sætte det hele i apostroffer. det virker dog ikke for mig...
Avatar billede kazie Nybegynder
29. december 2002 - 12:47 #6
kan det skyldes en serverside-fejl ?

da udskriver en notice der siger at $page ikke er defineret :o/

gør det noget hvis man for at løse det fx indskyder

<? $page = ""; ?>

så den er defineret som ingenting ?
Avatar billede tipsen Nybegynder
29. december 2002 - 12:58 #7
Prøv at vise din nuværende kode!
Avatar billede tipsen Nybegynder
29. december 2002 - 12:59 #8
umiddelbart vil jeg mene, at whatevers svar er det mest korrekte.
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