/ 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
breadcrumbs
Fra : Erik Ginnerskov


Dato : 27-07-04 21:11

Hej NG
På denne side www.hjemmesideskolen.dk/scripts/bc.php har jeg indsat en
breadcrumb-funktion, den ses oppe under banneret.

Men jeg er en smule utilfreds med den: Lige før "Lav bread crumb med php"
står der "bc". Dette bc er filnavnet uden extension. Jeg vil faktisk gerne
af med de to bogstaver, men jeg aner intet om php, så jeg kan ikke
gennemskue, hvordan php-scriptet skal modiciceres - har prøvet, men fik bare
slået hele funktionen ihjel.

Det skal lige tilføjes, at "Lav bread crumb med php" er sidens titel, der er
genbrugt med et php-include - indsat efter php-scriptet, der laver bread
crumb.

php-scriptet er gengivet på siden.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://hjem.get2net.dk/egin



 
 
Bertel Lund Hansen (27-07-2004)
Kommentar
Fra : Bertel Lund Hansen


Dato : 27-07-04 23:31

Erik Ginnerskov skrev:

>Men jeg er en smule utilfreds med den: Lige før "Lav bread crumb med php"
>står der "bc". Dette bc er filnavnet uden extension. Jeg vil faktisk gerne
>af med de to bogstaver, men jeg aner intet om php, så jeg kan ikke
>gennemskue, hvordan php-scriptet skal modiciceres - har prøvet, men fik bare
>slået hele funktionen ihjel.

Jeg kan ikke se ud af den viste php-kode hvorfra "bc" kommer.

Jeg lavede en testside med funktionen og en anden der kaldte den.
Der kom til at stå: _Home_ - test

Hvis du sender mig al koden til siden, kan jeg nok løse
mysteriet.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Erik Ginnerskov (28-07-2004)
Kommentar
Fra : Erik Ginnerskov


Dato : 28-07-04 00:14

Bertel Lund Hansen wrote:

>> Men jeg er en smule utilfreds med den: Lige før "Lav bread crumb med
>> php" står der "bc". Dette bc er filnavnet uden extension. Jeg vil
>> faktisk gerne af med de to bogstaver, men jeg aner intet om php, så
>> jeg kan ikke gennemskue, hvordan php-scriptet skal modiciceres - har
>> prøvet, men fik bare slået hele funktionen ihjel.
>
> Jeg kan ikke se ud af den viste php-kode hvorfra "bc" kommer.

Så prøver jeg en gang til: Siden hedder bc.php. Derfor skriver scriptet 'bc'
i bread crumbs.
Indlæser du www.hjemmesideskolen.dk/scripts/brugere.php i din browser, laver
samme script teksten 'brugere', før der står 'Brugere lige nu - med php',
fordi den side hedder brugere.php

På begge sider har jeg sidst i linjen indsat sidens titel med <? echo
$strTitle; ?>. For at kunne det, har jeg over sidernes head indsat denne
kode: <? $strTitle="Sidens titel her";?>.

> Hvis du sender mig al koden til siden, kan jeg nok løse
> mysteriet.

Hvis du vil have det, kan jeg zippe det hele og maile direkte til dig.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://hjem.get2net.dk/egin



Bertel Lund Hansen (28-07-2004)
Kommentar
Fra : Bertel Lund Hansen


Dato : 28-07-04 09:24

Erik Ginnerskov skrev:

>Så prøver jeg en gang til: Siden hedder bc.php. Derfor skriver scriptet 'bc'
>i bread crumbs.

Ja, det forstod jeg godt du sagde, men jeg kunne ikke reproducere
fejlen herhjemme med den funktion jeg kunne se koden til på
siden.

>Hvis du vil have det, kan jeg zippe det hele og maile direkte til dig.

Gør bare det.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Thomas Rokamp (28-07-2004)
Kommentar
Fra : Thomas Rokamp


Dato : 28-07-04 14:46

> Men jeg er en smule utilfreds med den: Lige før "Lav bread crumb med php"
> står der "bc". Dette bc er filnavnet uden extension. Jeg vil faktisk gerne
> af med de to bogstaver, men jeg aner intet om php, så jeg kan ikke
> gennemskue, hvordan php-scriptet skal modiciceres - har prøvet, men fik
bare
> slået hele funktionen ihjel.

Du har en 'for' løkke der kører, så længe $i er mindre end antallet af
elementer i $tree.
$tree er dannet ud fra $path, som stammer fra PHP_SELF.
PHP_SELF indeholder "/scripts/bc.php".
$tree splittes på "/", og vil altså blive
"", "scripts" og "bc.php".

Senere laver du en split der deler ved "." - dette fjerner .php endelsen, og
efterlader "bc" for sidste element i $tree.
Hvis du laver "for" løkken om, så den kører indtil længden af $tree-1, vil
du slet ikke få sidste element med:

for ($i=1; $i<count($tree); $i++) {

rettes til

for ($i=1; $i<count($tree)-1; $i++) {

Så burde det give den ønskede effekt :)

Mvh.
Thomas Rokamp



Erik Ginnerskov (28-07-2004)
Kommentar
Fra : Erik Ginnerskov


Dato : 28-07-04 15:12

Thomas Rokamp wrote:

> Du har en 'for' løkke der kører, så længe $i er mindre end antallet af
> elementer i $tree.
> $tree er dannet ud fra $path, som stammer fra PHP_SELF.
> PHP_SELF indeholder "/scripts/bc.php".
> $tree splittes på "/", og vil altså blive
> "", "scripts" og "bc.php".
>
> Senere laver du en split der deler ved "." - dette fjerner .php
> endelsen, og efterlader "bc" for sidste element i $tree.
> Hvis du laver "for" løkken om, så den kører indtil længden af
> $tree-1, vil du slet ikke få sidste element med:
>
> for ($i=1; $i<count($tree); $i++) {
>
> rettes til
>
> for ($i=1; $i<count($tree)-1; $i++) {
>
> Så burde det give den ønskede effekt :)

Det kører bare perfekt. Tak for hjælpen.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://hjem.get2net.dk/egin



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

Månedens bedste
Årets bedste
Sidste års bedste