Beitrag von Gogool (13 Beiträge) am Samstag, 8.März.2003, 19:53.
Wer kennt sich etwas besser mit Perl aus als ich ???
Ich habe folgendes Problem
Ich habe 3 Datenbanken, auf die ich nacheinander zugreifen möchte
und die gefundenen Adressen auf mehreren Seiten anzeigen.
Das Ganze habe ich mir folgendermaßen gedacht.
Erst einmal zähle ich, wieviele passende Adressen sich in den 3 Datenbänken befinden :
<perl>
get "adr==$plz","datenbank1";
$zaehlen1=$_amount_query;
</perl>
<perl>
get "adr==$plz","datenbank2";
$zaehlen2=$_amount_query;
</perl>
<perl>
get "adr==$plz","datenbank3";
$zaehlen3=$_amount_query;
</perl>
<perl>
$zaehlentotal=($zaehlen1+$zaehlen2+$zaehlen3);
</perl>
Jetzt weiß ich wieviele Adressen gefunden wurden, beispielsweise 11 Adressen.
Wenn mehr als 4 Adressen gefunden, möchte ich Links zu Unterseiten einrichten,
so ähnlich wie folgendes (das bei mir aber auch nicht funktioniert) :
<perl>
if $zaehlentotal>4;
out "<a href"http://domain.de/cgi-bin/baseportal.pl?htx=/db/Unterseite2">Unterseite 2</a>
</perl>
<perl>
if $zaehlentotal>8;
out "<a href"http://domain.de/cgi-bin/baseportal.pl?htx=/db/Unterseite2">Unterseite 3</a>
</perl>
<perl>
if $zaehlentotal>12;
out "<a href"http://domain.de/cgi-bin/baseportal.pl?htx=/db/Unterseite4">Unterseite 4</a>
</perl>
Jetzt möchte ich aber nur jeweils 4 Adressen auf einer Seite anzeigen, und die restlichen auf Seite 2,
Seite 3, etc...
Ich bräuchte jetzt einen PERL-CODE der folgende Aktion ausführt :
Es sollen, je nachdem welche Seite aufgerufen wurde, 4 Datensätze angezeigt werden.
Etwa so :
Wenn Seite 1 aufgerufen wurde, zeige die Datensätze 1-4
Wenn Unterseite 2 aufgerufen wurde, zeige die Datensätze 5-8
usw...
Kann mir jemand helfen ?
Vielen vielen Dank