aus 6 mach 1 Template wer hilft - 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 mk (966 Beiträge) am Donnerstag, 1.August.2002, 20:47.
    aus 6 mach 1 Template wer hilft

      Ich wurde auch darauf hingewiesen, dass ich zuviel Templates habe.
      Um Tempates zusammenzufassen brauche ich dringend HILFE:

      Sander hat vor langer Zeit mir dieses Tempate geschrieben,
      dies verwende ich für 6 !!! verschiedene Datenbankfelder somit auch 6 nur reringfügig andere Tempates.

      Es ist bestimmt möglich diese zusammenzufassen und das Datenbankfeld mit der URL zu übergeben.
      Ich habe dies schon mal hier gefragt, und versuche es hier noch mal. Ich kriege es wirklich nicht hin.

      Hier noch mal der komlette Quelltext für das Datenbankfeld: Land
      Diese Seite wird so aufgerufen:
      http://koch.netpure.de/cgi-bin/baseportal.pl?htx=/koch/brueckenbau/bruecke_land


      <html>
      <head>
      <title>Brücken in den Ländern</title>
      </head>
      <LINK href="http://www.brueckenbau-links.de/bblinks.css" rel=styleSheet type=text/css>
      <body>
      <h3><a name="Anfang"></a>Brücken in den Ländern:</h3>
      <ul>
      <perl>
      $schleife=0;
      @liste;
      $"=' ';
      get "Id==* sort=Land", "brueckenbau";
       
      while (get_next ("brueckenbau"))
      {
      if ($Land ne "-" || "")
      {
      if (index(" @liste "," $Land ")<0)
      {
      push (@zahl, $i) if $schleife != 0;
      $i=0;
      $schleife++; 
       
      push (@liste, $Land);
      $i++;
      }else
      {
      $i++;
      }
      }
      }
      push (@zahl, $i);
      $x=0;
       
      for (@liste)
      {
      out "<br><a href=http://koch.netpure.de/cgi-bin/baseportal.pl?htx=/koch/brueckenbau/ergebnis&mode=pictures&range=0,5&Land~=".convert_url($_).">$_</a> ($zahl[$x])";
      $x++; 
      }
      </perl> 
      </ul>
      <ul>
      <perl>
      if ($Land eq "-" || "") {
      

      out <<EOF;
      <p><a href="http://koch.netpure.de/cgi-bin/baseportal.pl?htx=/koch/brueckenbau/ergebnis&mode=pictures&range=0,5&Land~=-" target="_self">ohne Angabe</a></p>
      EOF
      }
      </perl>
      </ul>
      


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von mk (966 Beiträge) am Donnerstag, 1.August.2002, 20:47.
    aus 6 mach 1 Template wer hilft

      Ich wurde auch darauf hingewiesen, dass ich zuviel Templates habe.
      Um Tempates zusammenzufassen brauche ich dringend HILFE:

      Sander hat vor langer Zeit mir dieses Tempate geschrieben,
      dies verwende ich für 6 !!! verschiedene Datenbankfelder somit auch 6 nur reringfügig andere Tempates.

      Es ist bestimmt möglich diese zusammenzufassen und das Datenbankfeld mit der URL zu übergeben.
      Ich habe dies schon mal hier gefragt, und versuche es hier noch mal. Ich kriege es wirklich nicht hin.

      Hier noch mal der komlette Quelltext für das Datenbankfeld: Land
      Diese Seite wird so aufgerufen:
      http://koch.netpure.de/cgi-bin/baseportal.pl?htx=/koch/brueckenbau/bruecke_land


      <html>
      <head>
      <title>Brücken in den Ländern</title>
      </head>
      <LINK href="http://www.brueckenbau-links.de/bblinks.css" rel=styleSheet type=text/css>
      <body>
      <h3><a name="Anfang"></a>Brücken in den Ländern:</h3>
      <ul>
      <perl>
      $schleife=0;
      @liste;
      $"=' ';
      get "Id==* sort=Land", "brueckenbau";
       
      while (get_next ("brueckenbau"))
      {
      if ($Land ne "-" || "")
      {
      if (index(" @liste "," $Land ")<0)
      {
      push (@zahl, $i) if $schleife != 0;
      $i=0;
      $schleife++; 
       
      push (@liste, $Land);
      $i++;
      }else
      {
      $i++;
      }
      }
      }
      push (@zahl, $i);
      $x=0;
       
      for (@liste)
      {
      out "<br><a href=http://koch.netpure.de/cgi-bin/baseportal.pl?htx=/koch/brueckenbau/ergebnis&mode=pictures&range=0,5&Land~=".convert_url($_).">$_</a> ($zahl[$x])";
      $x++; 
      }
      </perl> 
      </ul>
      <ul>
      <perl>
      if ($Land eq "-" || "") {
      

      out <<EOF;
      <p><a href="http://koch.netpure.de/cgi-bin/baseportal.pl?htx=/koch/brueckenbau/ergebnis&mode=pictures&range=0,5&Land~=-" target="_self">ohne Angabe</a></p>
      EOF
      }
      </perl>
      </ul>
      

     Antworten

    Beitrag von Sascha Fitzner (476 Beiträge) am Freitag, 2.August.2002, 10:24. WWW: planet-gaga.de
    Re: aus 6 mach 1 Template wer hilft

      hi mk,

      versuch es doch einfach mal so in der art:

      parameter zum aufruf

      http://koch.netpure.de/cgi-bin/baseportal.pl?htx=/koch/brueckenbau/bruecke_land¶=1

      oder

      http://koch.netpure.de/cgi-bin/baseportal.pl?htx=/koch/brueckenbau/bruecke_land¶=2

      oder

      http://koch.netpure.de/cgi-bin/baseportal.pl?htx=/koch/brueckenbau/bruecke_land¶=X



      <perl>
      if ($para eg "1")
      {
         $schleife=0;
         @liste;
         $"=' ';
         get "Id==* sort=Land", "brueckenbau";
         while (get_next ("brueckenbau"))
         {
         if ($Land ne "-" || "")
         {
         if (index(" @liste "," $Land ")<0)
         {
         push (@zahl, $i) if $schleife != 0;
         $i=0;
         $schleife++; 
         push (@liste, $Land);
         $i++;
         }else
         {
         $i++;
         }
         }
         }
         push (@zahl, $i);
         $x=0;
         for (@liste)
         {
         out "<br><a href=http://koch.netpure.de/cgi-bin/baseportal.pl?htx=/koch/brueckenbau/ergebnis&mode=pictures&range=0,5&Land~=".convert_url($_).">$_</a> ($zahl[$x])";
         $x++; 
         }
      }
      if ($para eg "2") - Ab hier folgt die Verarbeitung für Parameter 2
      {
         $schleife=0;
         @liste;
         $"=' ';
         get "Id==* sort=XYZ", "brueckenbau";
         while (get_next ("brueckenbau"))
         {
         if ($XYZ ne "-" || "")
         {
         if (index(" @liste "," $XYZ ")<0)
         {
         push (@zahl, $i) if $schleife != 0;
         $i=0;
         $schleife++; 
         push (@liste, $XYZ);
         $i++;
         }else
         {
         $i++;
         }
         }
         }
         push (@zahl, $i);
         $x=0;
         for (@liste)
         {
         out "<br><a href=http://koch.netpure.de/cgi-bin/baseportal.pl?htx=/koch/brueckenbau/ergebnis&mode=pictures&range=0,5&Land~=".convert_url($_).">$_</a> ($zahl[$x])";
         $x++; 
         }
      }
      </perl> 
      </ul>
      <ul>
      <perl>
      if ($Land eq "-" || "") {
      

      out <<EOF;
      <p><a href="http://koch.netpure.de/cgi-bin/baseportal.pl?htx=/koch/brueckenbau/ergebnis&mode=pictures&range=0,5&Land~=-" target="_self">ohne Angabe</a></p>
       
      EOF
      }
      </perl>
      </ul>
       
      
      Gruss Sascha Fitzner

     Antworten

    Beitrag von mk (966 Beiträge) am Freitag, 2.August.2002, 10:58.
    Re: aus 6 mach 1 Template wer hilft

      so müßte ich es hinkriegen,
      ist aber nicht Sin des Erfinders, den gleichen Quelltext immer wieder drunter zu kopieren,
      aber ich hab 5 Templates weniger.

      Besser währe es, wenn der
      Feldname: Land oder Stadt, usw.
      in der URL übergeben wird und dann an den richtigen Stellen steht.

     Antworten

    Beitrag von Sascha Fitzner (476 Beiträge) am Freitag, 2.August.2002, 11:14. WWW: planet-gaga.de
    Re: aus 6 mach 1 Template wer hilft

      hast recht, ist bestimmt nicht besonders schön optimiert, aber das war auch nicht die aufgabe!
      wollte dir nur einen lösungsweg klar machen, das optimieren machst du dann schon ;-)

      sascha fitzner

     Antworten


     
 Liste der Einträge von 45151 bis 45301: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.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!