Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 2.November.2001, 12:32.
Re: doppelte Einträge filtern...
Das "sort" im "get" kannst Du Dir sparen, weil die Reihenfolge mit dem Hash dann eh wieder zerhauen wird (ausserdem wäre ein get "RubNr==*" effizienter ;-) ).
foreach $Rubrik (sort keys %Rubrik)
...
würde nach "Rubrik" sortieren... Wenn Du nach "RubNr" sortiert haben willst, müsste man das wohl etwas anders aufziehen, vielleicht so:
<perl>
get "RubNr==*","quickfinder";
out "<table><tr>";
while(get_next("quickfinder"))
{
unless($Rubrik{$Rubrik}++)
{
out "<td>$Rubrik</td>";
}
}
out "</tr></table>";
</perl>
Das wäre so oder so besser (schneller, effizienter), also auch wenn nach "Rubrik" sortiert werden soll (dann einfach "RubNr" mit "Rubrik" tauschen)... ;-)
Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 2.November.2001, 15:33.
Re: doppelte Einträge filtern...
Naja, is nich ganz mein Vorschlag, den Du da ausprobiert hast ;-)
Du hast (bzw. hattest ,-) ) IM unless(...) { ... } nochmal ein while(get_next...) stehen - das holt sich dann einfach den Rest des Abfrageergebnisses und vorbei is... ,-)
Beitrag von Oliver ;-) (439 Beiträge) am Freitag, 2.November.2001, 17:53.
Re: doppelte Einträge filtern...
ok, ok... aber ich brauch das wohl, weil ich eine kleine Sitemap basteln will. D.h., unter jeder Rubriküberschrift sollen die einzelnen Seiten aufgelistet werden.
Oder gibt es da eine andere Möglichkeit?
Oliver ;-)