Avatar billede kalaharikid Nybegynder
30. maj 2011 - 19:28 Der er 9 kommentarer og
2 løsninger

if sætning der skal skifte style på link

Jeg er ved at lave en menu der ændrer style ved 1) mappecheck om mappen findes (til style #aktivder) og 2) ved variablen filename1 (overført ved querystring til style #currentpage) men jeg kan ikke få skiftet til at fungere, og tænker på om det er fordi sætningen hænger forkert sammen .. Er lidt grøn i PHP. Håber en af jer wizards kan hjælpe mig .. Mvh Kalaharikid.

<a href="#" id="<?php $filename1 = '/website/A/.';
if (file_exists($filename1)) {
    $whichone1='aktivder';
}
elseif($thisPage=="A")
{
    $whichone1='currentpage';   
} else {
    $whichone1='';   
}
    echo $whichone1;
   
?>">A</a>
Avatar billede kalaharikid Nybegynder
30. maj 2011 - 19:30 #1
undskyld 2) er variablen thisPage
Avatar billede CCodam Nybegynder
30. maj 2011 - 19:50 #2
Vil det sige at echo $whichone1 udskriver det forkerte? Eller udskriver den det forventede resultat, men selve stylingen skifter ikke?
Avatar billede kalaharikid Nybegynder
30. maj 2011 - 19:58 #3
den udskriver det forkerte .. altså id="" ved if (file_exists($filename1)) {
    $whichone1='aktivder';
}
Avatar billede CCodam Nybegynder
30. maj 2011 - 20:07 #4
Hvad forsøger du at ramme ved:


$filename1 = '/website/A/.';



skulle det ikke ha været


$filename1 = '/website/A/somefile.txt';

eller

$filename1 = '/website/A';



Hvis du kun skal tjekke om mappen findes, og gør det ved at smide stien til mappen fx. '/website/A' så kan du bruge is_dir() funktionen i stedet.
Avatar billede majbom Novice
30. maj 2011 - 20:19 #5
som ccodam skriver forstår jeg heller ikke helt hvad det er du leder efter.

desuden blander du html og php på en dum måde - prøv med:

<?php
$filename1 = '/website/A/.';
$whichone1 = '';

if (file_exists($filename1))
{
    $whichone1='aktivder';
}
elseif($thisPage=="A")
{
    $whichone1='currentpage'; 
}
?>

<a href="#" id="<?php echo $whichone1; ?>">A</a>
Avatar billede kalaharikid Nybegynder
30. maj 2011 - 20:20 #6
ok, den har ellers virket fint .. Det er fordi der er undermapper i A/ hvordan ser sætningen ud ved is_dir?
Avatar billede kalaharikid Nybegynder
31. maj 2011 - 00:22 #7
Hey, anyhaps, det virker :) Læg svar og få jeres velfortjente point !
Avatar billede majbom Novice
31. maj 2011 - 07:27 #8
svar...?
Avatar billede CCodam Nybegynder
31. maj 2011 - 10:33 #9
svar...?
Avatar billede kalaharikid Nybegynder
31. maj 2011 - 14:58 #10
og tak!
Avatar billede majbom Novice
31. maj 2011 - 19:23 #11
tfp :)
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