Re: 4 Spaltige Datenausgabe mit falschen Zählergerbnis - 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 Michael Koch (344 Beiträge) am Samstag, 12.Januar.2002, 13:33.
    Re: 4 Spaltige Datenausgabe mit falschen Zählergerbnis

      Hallo,

      ich dachte ich bin fertig, aber als die die Zählzahlen überprüfte, stellte ich fest, das keine Zahl über 10 ist.
      Es gibt aber z.B. beim Suchwort Bau mehr als 100
      Wenn mann den Link folgt werden auch nur 10 ausgegeben.
      An den Ausgabeseiten kann es glaube ich nicht liegen.
      Hier der derzeitige kpl. Quelltext:
      <html>
      <head>
      <title>Suchwörter 4-spaltig</title>
      <link rel="stylesheet" type="text/css" href="http://www.brueckenbau-links.de/brueckenbuch/bbuch.css">
      </head>
      <body>
      

      <table border="2" width="100%" bordercolor="#7EB8FF" cellspacing="0" cellpadding="0" bordercolorlight="#7EB8FF" bordercolordark="#7EB8FF">
      <tr>
      

      <loop code=perl db=Suchwort sort=Suchwort>
      push (@suchwoerter,$Suchwort); #Alle Suchwörter in einer Liste speichern, um keinen 2ten loop zu machen
      </loop>
      

      <perl>
      $ende=$_amount/4;
      $i=0;
      foreach (@suchwoerter)
      {
       
      $i++;
              out "<td width='25%' valign='top'>" if $i==1;
       $Laenge = length($_);
       $suche=$_;
      

      # hier kommt die Ausgabe

      out "<li><strong><font face='Arial' size='4' color='#000000'><strong>$suche</font></strong></li>" if $Laenge==1;
      

      out "<li><strong><a href='http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/linkliste&cmd=all&_fullsearch~~$suche&db=links'
      target='_self'>$suche</a>" if $Laenge>1;
      get "_fullsearch~~$suche range=0,1", "links" if $Laenge>1; # unbedingt den range mit rein
      out " ($_amount_query)" if $Laenge>1;
      

      out " ";

      get "_fullsearch~~$suche range=0,1", "brueckenbau" if $Laenge>1;
      out "<a href='http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/suchergebnis&cmd=all&mode=pictures&_fullsearch~~$suche&db=brueckenbau' 
      target='_self'><font color='#8000FF'> ($_amount_query)</a></strong></font></li>" if $Laenge>1;
      

      out " ";

      get "_fullsearch~~$suche range=0,1", "buecher/buecher" if $Laenge>1;
      out "<a href='http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/buecher/buecher_3sp&cmd=all&_fullsearch~~$suche&db=buecher/buecher' 
      target='_self'><font color='#008000'> ($_amount_query)</a></strong></font></li>" if $Laenge>1;
      

      #hier wird geprüft ob die Spalte voll ist

              if ($i>=$ende)
              {
                 out "</td>" ;
                 $i=0;
              }else
              {
                 out "<br>";
              }
      

      }
      out "</td>" if $i!=0;
      $Anzahl=int($ende)+1;
      

      </perl>
      </tr></table>
      </body></html>
      

      woran könnte es liegen ????


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Michael Koch (344 Beiträge) am Mittwoch, 9.Januar.2002, 21:35.
    4 Spaltige Datenausgabe klapt nicht ganz warum ?

      Ich habe mich an eien $-spaltige Datenausgabe herrangewagt,
      Aber es klappt nicht warum ?
      Hier mein Quelltext:

      <html>
      <head>
      <title>Suchwörter 4-spaltig</title>
      <link rel="stylesheet" type="text/css" href="http://www.brueckenbau-links.de/brueckenbuch/bbuch.css">
      </head>
      <body>
      

      <loop code=perl db=Suchwort>
      out "";
      </loop>
      

      <perl>
      out "Es sind derzeit  ($_amount_query) Suchwörter in der Datenbank für Suchwörter<br>";
      $Anzahl=int($_amount_query/4)+1;
      out "Somit sollte in jeder Spalte mindestens $Anzahl Suchwörter stehen.<br><br>";# Test der Berechnung
      </perl>
      

      <table border="2" width="100%" bordercolor="#7EB8FF" cellspacing="0" cellpadding="0"
      bordercolorlight="#7EB8FF" bordercolordark="#7EB8FF">

      <tr>
      <loop code=perl db=Suchwort sort=Suchwort>
      $i++;
      

      out "<td width='25%' valign='top'>" if $i=1;
      out "$Suchwort $i Sp1<br>" if $i<=$Anzahl;
      out "</td>" if $i=$Anzahl;
      

      out "<td width='25%' valign='top'>" if $i=$Anzahl;
      out "$Suchwort $i Sp2<br>" if $i<=$Anzahl*2 && $i>$Anzahl;
      out "</td>" if $i=$Anzahl*2;
      

      out "<td width='25%' valign='top'>" if $i=$Anzahl*2;
      out "$Suchwort $i Sp3<br>" if $i<=$Anzahl*3 && $i>$Anzahl*2;
      out "</td>" if $i=$Anzahl*3;
      

      out "<td width='25%' valign='top'>" if $i=$Anzahl*3;
      out "$Suchwort $i Sp4<br>" if $i<=$Anzahl*4 && $i>$Anzahl*3;
      

      </loop>
      </td>
      </tr></table> 
      </body></html>
      

      Brauche hier dringend Hilfe.

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Mittwoch, 9.Januar.2002, 22:31.
    Re: 4 Spaltige Datenausgabe klapt nicht ganz warum ?

      hallo michael,

      wie ich so sehe, bist du doch auch schon lange dabei (bei bp). einen teil deiner verzwiflung könntest dir doch selbst nehmen, wenn du die hier schon reichlich an dich verteilten tipps (cb, sk, cc und einige andere)beherzigen würdest und hin und wieder auch mal rüchmelden würdest, ob es auch klappt. ich selbst hatt auch probleme mit den spalten, habe mich an die tipps gehalten und auch versucht, sie zu verinnerlichen und dann anchgebaut, und jetzt, da sie funzen, in die bib gestellt. man brauch das rad ja nicht zweimal erfinden.
      nichts für ungut.

      gruss claus

     Antworten

    Beitrag von Michael Koch (344 Beiträge) am Donnerstag, 10.Januar.2002, 17:01.
    Re: 4 Spaltige Datenausgabe klapt nicht ganz warum ?

      Danke für die kritischen Worte, aber wenn etwas geklappt hat habe ich dies glaube ich auch immer mittgeteilt.

      Ich habe mir dein Beispiel angeschaut, aber dies passt nicht, leider.
      Ich möchte meine Suchwörter spaltenweise auflisten.

      Schau doch mal drauf, wo mein Denkfehler ist.
      Im Prinzip müzte es doch so gehen,
      ich glaube das erste Problem was da ist, ist das Zählen.

      Da bei der Ausgabe immer nur eine 1 ausgegeben wird.

      Michael

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 10.Januar.2002, 17:44.
    Re: 4 Spaltige Datenausgabe klapt nicht ganz warum ?

      machs mal so:

      <html>
      <head>
      <title>Suchwörter 4-spaltig</title>
      <link rel="stylesheet" type="text/css" href="http://www.brueckenbau-links.de/brueckenbuch/bbuch.css">
      </head>
      <body>
      

      <table border="2" width="100%" bordercolor="#7EB8FF" cellspacing="0" cellpadding="0" bordercolorlight="#7EB8FF" bordercolordark="#7EB8FF">
      <tr>
      <loop code=perl db=Suchwort sort=Suchwort>
      push (@suchwoerter,$Suchwort); #Alle Suchwörter in einer Liste speichern, um keinen 2ten loop zu machen
      </loop>
      <perl>
      $ende=$_amount/4;
      $i=0;
      foreach (@suchwoerter)
      {
              $i++;
              out "<td width='25%' valign='top'>" if $i==1;
              out "$_";  # hier steht das suchwort drin
              if ($i>=$ende)
              {
                 out "</td>" ;
                 $i=0;
              }else
              {
                 out "<br>";
              }
      

      }
      out "</td>" if $i!=0;
      out "Es sind derzeit ($_amount) Suchwörter in der Datenbank für Suchwörter<br>";
      $Anzahl=int($ende)+1;
      out "Somit sollte in jeder Spalte mindestens $Anzahl Suchwörter stehen.<br><br>";# Test der Berechnung
      

      </perl>
      </tr></table>
      </body></html>
      


      Sander

     Antworten

    Beitrag von Michael Koch (344 Beiträge) am Donnerstag, 10.Januar.2002, 18:03.
    Re: 4 Spaltige Datenausgabe klapt dank Sander sofort

      Danke,

      es hat auf anhieb geklappt.

     Antworten

    Beitrag von Michael Koch (344 Beiträge) am Donnerstag, 10.Januar.2002, 20:16.
    Re: 4 Spaltige Datenausgabe noch ne Frage

      statt der Ausgabezeile habe ich dies eingefügt,
      für die Abfrage der link datenbank klappt alles,
      aber die Abfrage der brueckendatenbank (rote Zahlen)ist irgenwie seltsamm.
      Beim Suchwort Klappbrücke wird nach Holz gesucht ??????
      Hier mein Quelltext:
      out "<li><strong>
       <a href='http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/linkliste&cmd=all&_fullsearch~~$_&db=links' 
       target='_self'>
       $_</a>";
      
       get "_fullsearch~~$_", "links";  out " ($_amount_query)";  get "_fullsearch~~$_", "brueckenbau";  out "<a href='http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/suchergebnis&cmd=all&mode=pictures&_fullsearch~~$_&db=brueckenbau'  target='_self'><font color='#FF0000'> ($_amount_query)</a></strong></font></li>";

      Und der Link zum testen:
      http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/suchwort_4sp

      Michael

     Antworten

    Beitrag von Michael Koch (344 Beiträge) am Freitag, 11.Januar.2002, 20:39.
    @Sander ich brauch dich noch mal

      Ich habe grade wieder ne weile rum probiert, ich krieg das neue Problem nicht hin.

      Michael

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 11.Januar.2002, 21:01.
    Re: 4 Spaltige Datenausgabe noch ne Frage

      irgendwo wir $_ überschrieben:

      $suche=$_;
      out "<li><strong>
      <a href='http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/linkliste&cmd=all&_fullsearch~~$suche&db=links' 
       
      target='_self'>
      $suche</a>";
      
       get "_fullsearch~~$suche range=0,1", "links"; # unbedingt den range mit rein  out " ($_amount_query)";  get "_fullsearch~~$suche range=0,1", "brueckenbau";  out "<a href='http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/suchergebnis&cmd=all&mode=pictures&_fullsearch~~$suche&db=brueckenbau'  target='_self'><font color='#FF0000'> ($_amount_query)</a></strong></font></li>";

      Sander

     Antworten

    Beitrag von Michael Koch (344 Beiträge) am Freitag, 11.Januar.2002, 21:14.
    Re: 4 Spaltige Datenausgabe noch ne Frage

      Danke für die schnelle Antwort,

      und es geht.

     Antworten

    Beitrag von Michael Koch (344 Beiträge) am Samstag, 12.Januar.2002, 13:33.
    Re: 4 Spaltige Datenausgabe mit falschen Zählergerbnis

      Hallo,

      ich dachte ich bin fertig, aber als die die Zählzahlen überprüfte, stellte ich fest, das keine Zahl über 10 ist.
      Es gibt aber z.B. beim Suchwort Bau mehr als 100
      Wenn mann den Link folgt werden auch nur 10 ausgegeben.
      An den Ausgabeseiten kann es glaube ich nicht liegen.
      Hier der derzeitige kpl. Quelltext:
      <html>
      <head>
      <title>Suchwörter 4-spaltig</title>
      <link rel="stylesheet" type="text/css" href="http://www.brueckenbau-links.de/brueckenbuch/bbuch.css">
      </head>
      <body>
      

      <table border="2" width="100%" bordercolor="#7EB8FF" cellspacing="0" cellpadding="0" bordercolorlight="#7EB8FF" bordercolordark="#7EB8FF">
      <tr>
      

      <loop code=perl db=Suchwort sort=Suchwort>
      push (@suchwoerter,$Suchwort); #Alle Suchwörter in einer Liste speichern, um keinen 2ten loop zu machen
      </loop>
      

      <perl>
      $ende=$_amount/4;
      $i=0;
      foreach (@suchwoerter)
      {
       
      $i++;
              out "<td width='25%' valign='top'>" if $i==1;
       $Laenge = length($_);
       $suche=$_;
      

      # hier kommt die Ausgabe

      out "<li><strong><font face='Arial' size='4' color='#000000'><strong>$suche</font></strong></li>" if $Laenge==1;
      

      out "<li><strong><a href='http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/linkliste&cmd=all&_fullsearch~~$suche&db=links'
      target='_self'>$suche</a>" if $Laenge>1;
      get "_fullsearch~~$suche range=0,1", "links" if $Laenge>1; # unbedingt den range mit rein
      out " ($_amount_query)" if $Laenge>1;
      

      out " ";

      get "_fullsearch~~$suche range=0,1", "brueckenbau" if $Laenge>1;
      out "<a href='http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/suchergebnis&cmd=all&mode=pictures&_fullsearch~~$suche&db=brueckenbau' 
      target='_self'><font color='#8000FF'> ($_amount_query)</a></strong></font></li>" if $Laenge>1;
      

      out " ";

      get "_fullsearch~~$suche range=0,1", "buecher/buecher" if $Laenge>1;
      out "<a href='http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/buecher/buecher_3sp&cmd=all&_fullsearch~~$suche&db=buecher/buecher' 
      target='_self'><font color='#008000'> ($_amount_query)</a></strong></font></li>" if $Laenge>1;
      

      #hier wird geprüft ob die Spalte voll ist

              if ($i>=$ende)
              {
                 out "</td>" ;
                 $i=0;
              }else
              {
                 out "<br>";
              }
      

      }
      out "</td>" if $i!=0;
      $Anzahl=int($ende)+1;
      

      </perl>
      </tr></table>
      </body></html>
      

      woran könnte es liegen ????

     Antworten


     
 Liste der Einträge von 51900 bis 52050: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!