Avatar billede fusentasten Nybegynder
19. august 2005 - 13:58 Der er 9 kommentarer og
1 løsning

Er der virkelig ikke nogen, der kan svare på dette

Hej Eksperter
Dette spørgsmål er der tilsyneladnede ikke nogen, der vil svare på:

http://www.eksperten.dk/spm/640808

Jeg smider 200 point oven i hatten hvis nogen kan hjælpe mig. Det haster lidt.
Avatar billede bromer Nybegynder
19. august 2005 - 14:00 #1
Det er da ikke PHP. Uden at jeg ved noget om det så ligner det da mere ASP?
Avatar billede fusentasten Nybegynder
19. august 2005 - 14:02 #2
Tja. Måske er det derfor jeg øverst srkiver:

"Hej eksperter. Jeg har dette lille asp script, jeg skal have til at køre på en php server" = hvordan laver man det i php :-)
Avatar billede jaw Nybegynder
19. august 2005 - 14:02 #3
Sådan?

switch($_GET['id']) {
  case 1:
    $side = "side1.php";
    break;
  case 2:
    $side = "side2.php";
    break;
}

Der tager du og kører en switch på $_GET['id'] der så kommer fra adresselinien som f.eks. side.php?id=1.

Du kan så bruge $side til f.eks. at include den side du vil have includet:

include($side);
Avatar billede chries Nybegynder
19. august 2005 - 14:04 #4
$side = $_GET['id'];

if($side == 'side1')
{
  echo 'side1';
}
else if($side == 'side2')
{
  echo 'side1';
}
else
  echo 'ukendt';

link: index.php?id=side1
Avatar billede chries Nybegynder
19. august 2005 - 14:08 #5
bug :)
...
else if($side == 'side2')
{
  echo 'side2';
}
...
Avatar billede fusentasten Nybegynder
19. august 2005 - 14:09 #6
Nå, nu nærmer vi os sgu :-)
Skal lige teste
Avatar billede fusentasten Nybegynder
19. august 2005 - 14:13 #7
Kan man ikke lave en kombi af Chries og Jaw, således at den henter php filer i stedet for
echo 'side1'
ind og at der stadig er en "else" mulighed i bunden?
Avatar billede jaw Nybegynder
19. august 2005 - 14:17 #8
Ved ikke helt hvad du mener, min vil jo include en side, som du har det navn der ligger i $side. Og en "else if" i switch vil se sådan ud:

switch($_GET['id']) {
  case 1:
    $side = "side1.php";
    break;
  case 2:
    $side = "side2.php";
    break;
  default:
    $side = "side_default.php";
    break;
}
include($side);

eller hvis brugeren skal sendes videre f.eks., så udskift include-delen med:
header("Location: ".$side);
Avatar billede fusentasten Nybegynder
19. august 2005 - 14:32 #9
Hej Jaw. Hvis du svarer på dette spm, så får du point.

Chries: Kom med et svar også hvis du vil have point. I har begge svaret på mit spørgsmål. 100 tak for hjælpen
Avatar billede jaw Nybegynder
19. august 2005 - 14:33 #10
Will do !
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