Beitrag von Tini (187 Beiträge) am Freitag, 28.August.2015, 16:19.
links zur detailseite auf allen detailseiten klappt nicht :-(
hallo,
ich verlinke meine einträge zu einer detailseite ganz normal so:
.../template&link==$link
im template sieht das so aus:
<loop db=daten code=perl>
out <<EOF;
$titel<br>
$text
EOF
</loop>
jetzt würde ich auf jeder detailseite direkt auch alle links zu den anderen detailseiten haben, doch wenn ich das so mache, wird mir immer nur der link zu der detailseite angezeigt, auf der ich gerade bin.
<ul>
<loop db=daten>
<li><a href='.../template&link==$link'>$titel</a></li>
</loop>
</ul>
was mache ich falsch?
tini
Antworten
Beitrag von Tini (187 Beiträge) am Dienstag, 1.September.2015, 11:08.
Re: links zur detailseite auf allen detailseiten klappt nicht :-(
Antworten
Beitrag von richard (1187 Beiträge) am Dienstag, 1.September.2015, 12:15.
Re: links zur detailseite auf allen detailseiten klappt nicht :-(
Das zweite loop hast Du auf der Detailseite unter dem ersten?
Antworten
Beitrag von Tini (187 Beiträge) am Dienstag, 1.September.2015, 13:05.
Re: Re: links zur detailseite auf allen detailseiten klappt nicht :-(
Antworten
Beitrag von richard (1187 Beiträge) am Dienstag, 1.September.2015, 13:27.
Re: Re: Re: links zur detailseite auf allen detailseiten klappt nicht :-(
Da machst Du dann ja zweimal dieselbe Abfrage. Will sagen, auch beim zweiten loop gibt noch den durch die URL übergebenen Wert "link==$link".
Bin mir nicht ganz sicher, aber mach mal am Ende vom ersten loop sowas wie "$link="";" oder "undef $link;" rein, also:
...
oder:
...
undef $link;
Antworten
Beitrag von Tini (187 Beiträge) am Mittwoch, 2.September.2015, 13:52.
Re: Re: Re: Re: links zur detailseite auf allen detailseiten klappt nicht :-(
Antworten
Beitrag von Pouraga (1396 Beiträge) am Mittwoch, 2.September.2015, 14:49.
Re: Re: Re: Re: Re: links zur detailseite auf allen detailseiten klappt nicht :-(
Antworten
Beitrag von richard (1187 Beiträge) am Mittwoch, 2.September.2015, 15:36. WWW: posaunenchor-rhoden.de
Re: Re: Re: Re: links zur detailseite auf allen detailseiten klappt nicht :-(
Wie Pouraga schon geschrieben hat, kommt bei den Variablen schnell mal was durcheinander.
Wenn du bei dem von Dir zuletzt geposteten Code unten die Abfrage wegläßt
get "daten", "menu";
statt
get "link=$link", "daten", "menu";
sollte das in dieser Reihenfolge schon einmal funktionieren.
Stellst Du das um wird allerdings die übergebene Variable überschrieben (wegen Namensgleichheit mit Datenbankfeld) und das Ergebnis gefällt Dir nicht. Deshalb solltest du die Abfrage dann so
get "link==$_get{\"link\"}", "daten", "liste";
statt
get "link==$link", "daten", "liste";
schreiben.
Damit benutzt Du dann sozusagen das Original des per URL übergebenen Parameters. Das sollte dann erstmal so gehen.
Antworten
Beitrag von Tini (187 Beiträge) am Donnerstag, 10.September.2015, 10:14.
Re: Re: Re: Re: Re: links zur detailseite auf allen detailseiten klappt nicht :-(
Hallo Richard & Pouraga,
vielen Dank an euch :-)
Ich habe es hinbekommen!!
Tini
Antworten