Avatar billede tanzaweb Nybegynder
15. november 2005 - 23:06 Der er 2 kommentarer og
1 løsning

find dirnavn slår fejl

Hej
Jeg har fundet/ændret dette script og lagt det i mappen function, og henter det ind i min header med en include_once så laver den denne fejl i front_link; Notice: Undefined variable: page in d:\web\ent4you.dk\ent4you.dk\front_links.php on line 30 men ikke i de andre mapper hvor jeg sætter den er blevet hevet ind igennem header. Hvorfor vil den ikke læse den i front_links.php men godt på di andre sider?

function current_dir()
{
$page ="";
$path = dirname($_SERVER['PHP_SELF']);
$position = strrpos($path,'/') + 1;
return substr($path,$position);
}
$page = current_dir();
den virker simpelthen ikke i front link hvor den ikke tager $page med ind, men den virker som sagt fint på andre sider under andre directories så som testmappe, og shop. Frontlink.php ligger i roden lige som index.php osv.
Avatar billede tanzaweb Nybegynder
15. november 2005 - 23:47 #1
Lukker spørgsmål
Avatar billede showsource Seniormester
16. november 2005 - 12:21 #2
Og du fandt ud af hvorfor det ikke virkede?

if(dirname($_SERVER["PHP_SELF"]) == "\\") { // roden af domænet " \ "
$path = "/";
}else{
$path = dirname($_SERVER["PHP_SELF"]);
}
Avatar billede tanzaweb Nybegynder
17. november 2005 - 02:12 #3
Ja, det var fordi at hvor function var inkluderet var der en fejl, som gjorde at den ikke fik den på de sider jeg skulle bruge den.
Så den kom til at se sådan ud:

function current_dir()
{
$page ="";
$path = dirname($_SERVER['PHP_SELF']);
$position = strrpos($path,'/') + 1;
return substr($path,$position);
}
$page = current_dir();
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