Re: Re: Re: Ausgabe fomatieren - 4 Felder ausgeben dann Zeilenumbruch - 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 richard (1187 Beiträge) am Mittwoch, 21.Mai.2008, 16:08. WWW: posaunenchor-rhoden.de
    Re: Re: Re: Ausgabe fomatieren - 4 Felder ausgeben dann Zeilenumbruch

      Versuch mal so (ungetestet). Ist etwas hausbacken aber vielleicht verständlich.
        
       <perl>
       $i=0;
       </perl>
       
       <table>
       
       <loop code=perl>
       if ($i==0)  {  out "<tr>";  }
       out "<td>$Vorname $Nachname</td>";
       $i++;
       if ($i==4)  {  out "</tr>";  }
       if ($i==4)  {  $i=0;  }
       </loop>
       
       <perl>
       if ($i==1)  {  out "<td></td><td></td><td></td></tr>";  }
       if ($i==2)  {  out "<td></td><td></td></tr>";  }
       if ($i==3)  {  out "<td></td></tr>";  }
       </perl>
       
       
       </table>
      


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von D.Grieser (6 Beiträge) am Mittwoch, 21.Mai.2008, 15:04.
    Ausgabe fomatieren - 4 Felder ausgeben dann Zeilenumbruch

      Hallo Zusammen,

      ich möchte die Ausgabe einer Adressdatenbank so formatieren das 4 Einträge in einer Zeile stehen und dann ein Zeilenumbruch erfolgt.

      Beispiel:

      Max Müller, Hans Dieter, Heinz Mann, Franz Salz,
      Alfred Birne, Jens Heinz, Else Müller, Axel Baum,
      ...


      Zur Zeit generiere ich die Ausgabe mit einer Schleife:
      <loop>$Vorname $Nachname<br></loop> - so stehen aber die Einträge untereinander... 
      

      Die Ausgabe sollte wenn möglich auch so formatiert sein das die Spalten sauber untereinander stehen...

      Wie könnte ich das umsetzen? Danke!

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Mittwoch, 21.Mai.2008, 15:22.
    Re: Ausgabe fomatieren - 4 Felder ausgeben dann Zeilenumbruch

     Antworten

    Beitrag von D.Grieser (6 Beiträge) am Mittwoch, 21.Mai.2008, 15:32.
    Re: Re: Ausgabe fomatieren - 4 Felder ausgeben dann Zeilenumbruch

      ja, soweit war ich auch schon. Das Problem ist wie bekomme ich 4 Einträge in eine Zeile?

      <table>
      <loop>
      <tr>
      <td>$Vorname</td>
      <td>$Nachname</td>
      </tr>
      </loop>
      </table>
      

      So bekommt jeder Name eine einzelne Zeile. ich möchte aber 4 Namen in eine Zeile und dann einen Umbruch...

      So soll es aussehen:

      Max Müller, Hans Dieter, Heinz Mann, Franz Salz,
      Alfred Birne, Jens Heinz, Else Müller, Axel Baum,
      ...

     Antworten

    Beitrag von richard (1187 Beiträge) am Mittwoch, 21.Mai.2008, 16:08. WWW: posaunenchor-rhoden.de
    Re: Re: Re: Ausgabe fomatieren - 4 Felder ausgeben dann Zeilenumbruch

      Versuch mal so (ungetestet). Ist etwas hausbacken aber vielleicht verständlich.
        
       <perl>
       $i=0;
       </perl>
       
       <table>
       
       <loop code=perl>
       if ($i==0)  {  out "<tr>";  }
       out "<td>$Vorname $Nachname</td>";
       $i++;
       if ($i==4)  {  out "</tr>";  }
       if ($i==4)  {  $i=0;  }
       </loop>
       
       <perl>
       if ($i==1)  {  out "<td></td><td></td><td></td></tr>";  }
       if ($i==2)  {  out "<td></td><td></td></tr>";  }
       if ($i==3)  {  out "<td></td></tr>";  }
       </perl>
       
       
       </table>
      

     Antworten

    Beitrag von D.Gieser (1 Beitrag) am Mittwoch, 21.Mai.2008, 16:13.
    DANKE!!!

      DANKE!!!!

      GENAU SO!!!!

     Antworten

    Beitrag von markus (1013 Beiträge) am Donnerstag, 22.Mai.2008, 12:26.
    Re: Re: Re: Ausgabe fomatieren - 4 Felder ausgeben dann Zeilenumbruch

      hi,
      die bildergalerie von CB aus der BIB eignet sich hier auch hervorragend.
      hier kannst du individuell festlegen, wieviel einträge pro zeile
      ($counter%4==0) und wieviele einträge pro seite ($range=$_get{range}||"0,12";) angezeigt werden. das ganze kanst du mit blätterfunktion, verschiedenen rubriken und detailverlinkung erweitern.

      gruß
      markus


      <perl>
      $range=$_get{range}||"0,12";
      $Rubrik||="Adressen";
      

      get "Rubrik==Adressen range=$range", "dbname";
      #------------------------------------------------
      out "<tr>"; 
      while(get_next(dbname))
      {
      $counter++; 
      <left>; 
      if($counter%4==0){$trenner = "</tr><tr>"; 
      }
      else{$trenner = ""; 
      }
      $rubrik_html = convert_html($Rubrik);
      out "<td valign=bottom>
      

      $Name<br>$Email ....</td>$trenner";
      } 
      my $newrange=$_range+$_range_length;
      my $oldrange=$_range-$_range_length;
      $oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
      out "<table><tr><td align=center>";
      out " <a href=\"/cgi-bin/baseportal.pl?htx=/seitenname&range=$oldrange,$_range_length\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b>ZUR&Uuml;CK</b> </a> " if $oldrange>=0;
      out " <a href=\"/cgi-bin/baseportal.pl?htx=/seitenname&range=$newrange,$_range_length\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b>WEITER</b> </a>" if $newrange<$_amount_query;
      

      out "</td></tr></table>";
      </perl>
      

     Antworten


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