Wer kennt sich etwas besser mit Perl aus als ich ??? - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Gogool (13 Beiträge) am Samstag, 8.März.2003, 19:22.
    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


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Gogool (13 Beiträge) am Samstag, 8.März.2003, 19:22.
    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

     Antworten

    Beitrag von mk (966 Beiträge) am Samstag, 8.März.2003, 19:51.
    Re: Wer kennt sich etwas besser mit Perl aus als ich ???

      wenn ich dich richtig verstanden habe,
      habe ich dies bei mir verwirklicht.
      Schau mal auf:
      www.brueckenbau-links.de und gebe ein Suchbegriff links im Navigator ein.
      z.B. Stahl
      dann werden 4 Datenbanken abgefragt wo dann auch verzweigt werden kann.

     Antworten


     
 Liste der Einträge von 39900 bis 40050:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.10s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!