Avatar billede danielbaek Nybegynder
08. februar 2003 - 14:40 Der er 8 kommentarer og
1 løsning

Værdi hvis ikke andet er angivet

Hejsa,
Jeg bruger <? include "$Center.php"; ?> til at include sider med links der ser ud som følger:
a href="index.php?Center=artikel_udvalg"
Er der en måde at angive en værdi for "Center" så fremt der er ikke bliver angivet noget? Altså en slags default værdi, men som overskrives af det som angives i linket..
Ellers melder den en fejl når den prøver at include og der ikke er angivet et navn :(
Avatar billede fangel Nybegynder
08. februar 2003 - 14:45 #1
jep... brug

if(isset($_GET['Center'])){
  $inkl = $_GET['Center'];
}
else{
  $inkl = "standard.php";
}
include($inkl);

dette vil virke...

PS, læs http://showsource.dk/artikler/vis_artikel.php?id=1043169805 ang. validering af bruger input...
Avatar billede jakoba Nybegynder
08. februar 2003 - 14:47 #2
$center ankommer som  url parameter, dvs med get-metoden

<?php

if ( empty( $_GET['Center'] ) {
    // der blev ikke angivet nogen værdi for center
    $_GET['Center'] = "fordise";
}
$center = $_GET['Center'];
?>
...
<? include ( $Center.".php" ); ?>

mvh JakobA
Avatar billede danielbaek Nybegynder
08. februar 2003 - 14:58 #3
hmm når jeg bruger jakobA's metode siger den der er en Parse error: parse error in index.php on line 3 (jeg satte det ind i toppen...)
Avatar billede jakoba Nybegynder
08. februar 2003 - 15:01 #4
Ja jeg mangler (som mange gange før) en slutparentes ')'
if ( empty( $_GET['Center'] ) ) {
Avatar billede danielbaek Nybegynder
08. februar 2003 - 15:13 #5
okay det ser ud til at løse det.
Nu siger den dog bare:

Warning: Failed opening '.php' for inclusion (include_path='.:/usr/share/php')

i den linje hvor <? include ( $Center.".php" ); ?> er indsat...
Avatar billede jakoba Nybegynder
08. februar 2003 - 15:33 #6
så har variablen $Center ikke fået nogen værdi. måske fordi jeg stavede det med lille c i linien
  $Center = $_GET['Center'];
Avatar billede danielbaek Nybegynder
08. februar 2003 - 15:35 #7
That did the trick ;)
Tusind tak for hjælpen..
Avatar billede danielbaek Nybegynder
08. februar 2003 - 15:35 #8
Laver du ikke et svar?
Avatar billede jakoba Nybegynder
08. februar 2003 - 15:38 #9
dea_pg har allerede lavet et, og det er samme svar.
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