Avatar billede jakobdo Ekspert
06. november 2002 - 19:32 Der er 10 kommentarer og
1 løsning

Include("http://localhost/submenu.php?menu=1")

Jeg har prøvet at include følgende fil: submenu.php!

hvis jeg gør følgende: include("submenu.php"); virker det fint!

Men jeg har inde i min fil, en variabel, som hedder menu, og den skal jeg have via $_GET[menu]
altså skal jeg kalde submenu.php?menu=1
hvordan gør jeg det??

Jeg har prøvet følgende:

include ("submenu.php?menu=1"); - virker ikke...
include 'http://localhost/submenu?menu=1'; - virker ikke...

Er der nogle som kan hjælpe her?
Avatar billede avminarm Juniormester
06. november 2002 - 19:36 #1
switch ($_GET[menu]){
case '1':
include("submenu.php");
break;
}
kig lidt på switch i manualen www.php.net
Avatar billede guggemand Nybegynder
06. november 2002 - 19:37 #2
kan du ikke bare bruge $menu

og så sætte variablen $menu før du laver include ?
Avatar billede avminarm Juniormester
06. november 2002 - 19:49 #3
du kan også gøre sådan:
if($_GET[menu]=='1'){
include("submenu.php");
}
Avatar billede jakobdo Ekspert
06. november 2002 - 20:42 #4
Nej nej, i misforstår!

Jeg skal bruge den værdi som ligger i menu, og den skal bruges i submenu.php
Avatar billede sukos Juniormester
06. november 2002 - 20:46 #5
Hvilken fil er hvad? :O)

Altså filen som der includes fra, er det der menu bliver sat.

<?php
echo"<a href='". $_SERVER['PHP_SELF'] ."?menu=1'>link 1</a><br>";
echo"<a href='". $_SERVER['PHP_SELF'] ."?menu=2'>link 1</a><br>";
echo"<a href='". $_SERVER['PHP_SELF'] ."?menu=3'>link 1</a><br>";

if(isset($_GET['menu'])) {
include("submenu.php");
}
?>

submenu.php:

<?php
if(isset($_GET['menu']) && $_GET['menu'] == 1) {
echo"side 1";
}else{
echo $_GET['menu'];
}
?>

eller hvad er det du vil?
Avatar billede jakobdo Ekspert
06. november 2002 - 21:38 #6
Jeg har "hovedfilen" som hedder header.php!
Der includerer jeg filen submenu.php!
Filen submenu.php, skal kaldes flere gange,
og med variablen menu=x (x = {1...x)

og når jeg så skriver include ("submenu.php");
ville jeg gerne have muligheden for at lavet noget ala submenu.php?menu=x

Giver dette mere mening?
Avatar billede guggemand Nybegynder
06. november 2002 - 21:40 #7
lad menu bruger $menu istedet for $_GET[menu]

og tag
$menu = 1;
include("submenu.php");
$menu = 2;
include("submenu.php");

osv
Avatar billede jakobdo Ekspert
06. november 2002 - 21:44 #8
guggemand, kan jeg godt sætte $menu = 1; i header.php
og så bruge $menu inde i submenu.php?

(jeg er stadig begynder i php, så...) :o)

Men på den anden side, include inkluderer jo hele sourcen, så det burde jo kunne lade sig gøre! :o)
Avatar billede guggemand Nybegynder
06. november 2002 - 22:32 #9
det er jo det jeg siger du kan :)
Avatar billede jakobdo Ekspert
06. november 2002 - 22:43 #10
Guggemad, laver du ikke lige et svar, så kan du få de 60 point! Det virker! :o)
Avatar billede guggemand Nybegynder
06. november 2002 - 22:56 #11
joda
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