Avatar billede saudoo Nybegynder
30. april 2005 - 15:24 Der er 13 kommentarer og
1 løsning

hvis go bliver brugt

Hej Eksperten.dk

Jeg har et spørgsmål.

Hvordan kan man lave følgende. Har stirret mig blind i fejl. :)

Hvis $go bliver angivet via adressen.. f. eks. ?go=hvad_bliver_angivet, hvordan kan man så få den til at sætte den ind med en include?

Altså det skal ikke være forudbestemt. Hvis man f. eks. skriver go=altkradshastme
skal den
include ("altkradshastme.php");..

Håber i har en ide om hvordan det skal laves.
Avatar billede Slater Ekspert
30. april 2005 - 15:31 #1
Du burde da bare kunne sige include ("$go.php");
Avatar billede jesperkm Nybegynder
30. april 2005 - 15:33 #2
<?php
if (!$go == "a")
{
echo "";
}
if ($go == "altkradshastme")
{
include("altkradshastme.php");
} else {
echo "";
}
?>
Avatar billede Slater Ekspert
30. april 2005 - 15:35 #3
Værdien af $go skulle jo netop ikke være forudbestemt.
Avatar billede Slater Ekspert
30. april 2005 - 15:38 #4
det er vel bare

if (isset($_GET['go']))
  include ($_GET['go'].".php");
Avatar billede saudoo Nybegynder
30. april 2005 - 15:49 #5
oh.. ja! :D

Føler mig dum.. :) Tak for hjælpen.. smid et svar..
Avatar billede coderdk Praktikant
30. april 2005 - 15:50 #6
if ( !empty( $_GET['go'] ) )
{
  include( $_GET['go'] . '.php' );
}
Avatar billede Slater Ekspert
30. april 2005 - 16:26 #7
coderdk -> Hvad er forskellen på det og mit?
Avatar billede coderdk Praktikant
30. april 2005 - 16:48 #8
viperline, I din kan du sætte ?go= og så vil isset være sand, !empty vil dog fange at den er tom også ;)
Avatar billede Slater Ekspert
30. april 2005 - 17:24 #9
&#1082;&#1086;&#1085;&#1077;&#1095;&#1085;&#1086; :/

Men det betyder jo sådan set intet - man kan også skrive go=hest, selvom siden "hest.php" ikke findes. Hvis man laver en $_GET løsning, må man bare gå ud fra, at folk ikke sidder og ændrer i variablen - ellers går det fandme ud over dem selv :)
Avatar billede coderdk Praktikant
30. april 2005 - 17:43 #10
&#1056;&#1059;&#1057;&#1057;&#1050;&#1048;&#1049; ?!

Tjah ;) Men så er det jo bare at lave et check mere ;)

if ( !empty( $_GET['go'] ) && ( file_exists( $_GET['go'] . '.php' ) )
{
  include( $_GET['go'] . '.php' );
}
Avatar billede Slater Ekspert
30. april 2005 - 17:47 #11
True.. og så en else, der leder hen til en "404"-fejlside... :)

Det første var bare et russisk ord, jeg havde kopieret i mit clipboard, og kom til at trykke Ctrl+V her :/ Sorry... Exp.dk oversætter åbenbart Unicode til de der underlige ting. Det er også virkelig brugbart :P
Avatar billede coderdk Praktikant
30. april 2005 - 19:02 #12
Ja, jeg fik godt fat i at det var russisk ;-)
Avatar billede Slater Ekspert
30. april 2005 - 19:07 #13
Der står "konjechno" = selvfølgelig ;)
Avatar billede coderdk Praktikant
30. april 2005 - 19:11 #14
Yep, det fik jeg også fat i! Kæresten taler russisk :D Og jeg burde også lære det! ;)
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