Dynamische Navigation
Guten Morgen,
ich habe das Problem, dass ich innerhalb einer Seite navigieren muss, aber ich weiss nicht genau, an welche Stelle. Es soll immer zu einem bestimmten Buchstaben des Alphabets gehen, aber nicht immer zu allen.
Soweit bin ich mit meinem PHP-Code schon. Nur, wie erstelle ich den Anker ?
Mit
<source>
echo "<a name='$buchstabe'></a>";?>
</source>
funktioniert die Navigation nicht.
Kann mir jemand bei diesem Problem behilflich sein ?
Vielen Danke, würde mir sehr helfen
ich habe das Problem, dass ich innerhalb einer Seite navigieren muss, aber ich weiss nicht genau, an welche Stelle. Es soll immer zu einem bestimmten Buchstaben des Alphabets gehen, aber nicht immer zu allen.
Soweit bin ich mit meinem PHP-Code schon. Nur, wie erstelle ich den Anker ?
Mit
<source>
echo "<a name='$buchstabe'></a>";?>
</source>
funktioniert die Navigation nicht.
Kann mir jemand bei diesem Problem behilflich sein ?
Vielen Danke, würde mir sehr helfen
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 32594
Url: https://administrator.de/contentid/32594
Ausgedruckt am: 05.11.2024 um 12:11 Uhr
14 Kommentare
Neuester Kommentar
also wenn ich das richtig verstehe willst du dynamisch ein paar anker erstellen und dann per menü auf diese zugreifen:
das sieht dann so aus...
irgendwo im text
<a name="ankername">
und im menu
<a href="<?php echo $PHP_SELF; ?>#ankername">
bei dem $PHP_SELF bin ich mir nicht ganz sicher aber das müsste die richtige variable sein...
dann springt er vom menu link zum anker...
oder hab ich das problem ganz falsch verstanden?
mfg
soa2ii
das sieht dann so aus...
irgendwo im text
<a name="ankername">
und im menu
<a href="<?php echo $PHP_SELF; ?>#ankername">
bei dem $PHP_SELF bin ich mir nicht ganz sicher aber das müsste die richtige variable sein...
dann springt er vom menu link zum anker...
oder hab ich das problem ganz falsch verstanden?
mfg
soa2ii
ok... sry das ich erst jetzt wieder antworte...
also:
das " geht sehr wohl direkt hinzuschreiben wenn man es dem php herausnimmt oder mit \ "auskommentiert"...
nun zum eigentlichen problem:
du hast also eine liste mit dokumenten von a bis z, nun kann man auswählen das man zb von b - d die dinger sehen will... für c gibt es aber zb keine...
also willst du nun per anker eine struktur wie diese haben:
a - b - c - d (das menu)
b (anker)
--- dokumente ---
c (ist leer)
d (anker)
--- dokumente ---
richtig soweit?
ich würde dann bei der übergabe der buchstaben die ausgewählt wurden diese in ein array schreiben und damit die dokumente inkl anker ausgeben...
also
menu:
for($i=0; $i <= count(array); $i++)
echo array[$i]." ";
und dann weiter unten nochmal das ganze für die dokumente
for($i=0; $i <= count(array); $i++)
{
<a name=" echo array[i] ">
-- liste der dokumente die mit array[i] anfangen --
}
das ist jetzt natürlich nur der grobe sinn ... und syntaxisch nicht richtig...
verstehst du das soweit oder verstehe ich dich ganz falsch?
mfg
soa2ii
also:
das " geht sehr wohl direkt hinzuschreiben wenn man es dem php herausnimmt oder mit \ "auskommentiert"...
nun zum eigentlichen problem:
du hast also eine liste mit dokumenten von a bis z, nun kann man auswählen das man zb von b - d die dinger sehen will... für c gibt es aber zb keine...
also willst du nun per anker eine struktur wie diese haben:
a - b - c - d (das menu)
b (anker)
--- dokumente ---
c (ist leer)
d (anker)
--- dokumente ---
richtig soweit?
ich würde dann bei der übergabe der buchstaben die ausgewählt wurden diese in ein array schreiben und damit die dokumente inkl anker ausgeben...
also
menu:
for($i=0; $i <= count(array); $i++)
echo array[$i]." ";
und dann weiter unten nochmal das ganze für die dokumente
for($i=0; $i <= count(array); $i++)
{
<a name=" echo array[i] ">
-- liste der dokumente die mit array[i] anfangen --
}
das ist jetzt natürlich nur der grobe sinn ... und syntaxisch nicht richtig...
verstehst du das soweit oder verstehe ich dich ganz falsch?
mfg
soa2ii
also der server erstellt mit php dynamisch html seiten, diese werden dann an den client (der der die site aufruft) übermittelt und sind dann statisch! es muss also lediglich ein syntaxfehler vorliegen... das er auf das php dokument zurückgreift ist (ich will nicht sagen nicht möglich da ich es nich genau weiß) unwahrscheinlich...
es würde mir helfen wenn du mal etwas code zeigen könntest... oder falls du die site mal hochlädst und mir zeigts... dann kann ich mir besser ein bild von den gegebenheiten machen...
was die syntax angeht:
nehmen wir an der buchstabe ist $char
für den link zum anker folgt daraus:
<a href="<?php echo $PHP_SELF; ?>#<?php echo $char; ?>">char</a>
und für den anker:
<a name="<?php echo $char; ?>">
oder sehe ich da was falsch?
wie gesagt... es würde helfen wenn du mal die site zeigts ;)
mfg
soa2ii
es würde mir helfen wenn du mal etwas code zeigen könntest... oder falls du die site mal hochlädst und mir zeigts... dann kann ich mir besser ein bild von den gegebenheiten machen...
was die syntax angeht:
nehmen wir an der buchstabe ist $char
für den link zum anker folgt daraus:
<a href="<?php echo $PHP_SELF; ?>#<?php echo $char; ?>">char</a>
und für den anker:
<a name="<?php echo $char; ?>">
oder sehe ich da was falsch?
wie gesagt... es würde helfen wenn du mal die site zeigts ;)
mfg
soa2ii
Der Buchstabe war immer klein, da er aber in
der Navigation groß dargestellt werden
sollte, schrieb ich vorher
strtoupper($buchstabe); und deswegen war er
dann als Link groß, aber beim Anker
klein, weil da wird ja nichts dargestellt
und ich habs da übersehen.
der Navigation groß dargestellt werden
sollte, schrieb ich vorher
strtoupper($buchstabe); und deswegen war er
dann als Link groß, aber beim Anker
klein, weil da wird ja nichts dargestellt
und ich habs da übersehen.
:'(
nene... man findet auch immer wieder was neues... und ich war echt schon kurz davor zu sagen ob du die schreibweise beachtest und dachte mir immer
"neee... das macht der schon... er liest ja aus ner variable aus"
naja gut das es jez doch klappt...
mfg
soa2ii