/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Vis navigationslinie
Fra : Mille Jacobsen


Dato : 16-03-07 20:46

Resultatet af dette:
<?
function lav_navigation() {
global $REQUEST_URI;
$biblioteker = split("/", $REQUEST_URI);
$samlet_sti = "/";
for( $i=1;$i<count($biblioteker)-1;$i++ ) {
$enkelt_bib = $biblioteker[$i];
$samlet_sti .= $enkelt_bib . "/";
$enkelt_element = "<a href=\"$samlet_sti\">$enkelt_bib</a>";
$elementer[] = $enkelt_element;
}
$nav_bar = "<a href=\"/\">Forside</a> -> " . join(" -> ",
$elementer);
return $nav_bar;
}
$navigation = lav_navigation();
$navigation = "$navigation -> Denne side";

echo $navigation;
?>

bliver til noget der minder lidt om
Forside -> bib1 -> bib2 -> Denne side
Hvor hvert ord er et link.

Men man får en fejl, hvis man står i roden af webstedet:
"Warning: join() [function.join]: Bad arguments. in /volume1/web/
index.php on line 12"

Der skulle den nok have fjernet Forside -> og bare udskrevet "Denne
side" Som ikke er et link.


 
 
Michael Zedeler (16-03-2007)
Kommentar
Fra : Michael Zedeler


Dato : 16-03-07 22:05

Mille Jacobsen skrev:
> Resultatet af dette:
> <?
> function lav_navigation() {
> global $REQUEST_URI;
> $biblioteker = split("/", $REQUEST_URI);
> $samlet_sti = "/";
> for( $i=1;$i<count($biblioteker)-1;$i++ ) {
> $enkelt_bib = $biblioteker[$i];
> $samlet_sti .= $enkelt_bib . "/";
> $enkelt_element = "<a href=\"$samlet_sti\">$enkelt_bib</a>";
> $elementer[] = $enkelt_element;
> }
> $nav_bar = "<a href=\"/\">Forside</a> -> " . join(" -> ",
> $elementer);
> return $nav_bar;
> }
> $navigation = lav_navigation();
> $navigation = "$navigation -> Denne side";
>
> echo $navigation;
> ?>
>
> bliver til noget der minder lidt om
> Forside -> bib1 -> bib2 -> Denne side
> Hvor hvert ord er et link.
>
> Men man får en fejl, hvis man står i roden af webstedet:
> "Warning: join() [function.join]: Bad arguments. in /volume1/web/
> index.php on line 12"

Hvad sker der hvis count($biblioteker) er lig 1? Prøv at løbe programmet
igennem og check hvor $elementer bliver initialiseret.

Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
I am less likely to answer usenet postings by anonymous authors.
Visit my home page at http://michael.zedeler.dk/

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste