Re: Datensatz-Reihenfolge selbst bestimmen ... - 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 Christoph Bergmann (8110 Beiträge) am Samstag, 16.Februar.2002, 23:59.
    Re: Datensatz-Reihenfolge selbst bestimmen ...

      Ja, auf jeden Fall ein Schritt in die richtige Richtung: 8mal die DB zu durchlaufen is nich so dolle, weil sie ja auch 8mal komplett gelesen wird...

      Ansätze gibts mehrere (ich hoffe wir benutzen dieselben Begriffe eine Tabellenzelle is für mich, naja eine Zelle eben und nach dem wie Du das beschrieben hast, hast Du nur eine einzige Zeile, richtig?), Trick is, dass Du nicht sofort die Ausgabe machst, sondern sie z.b. in einem Array speicherst:

      <loop ...abfrage... code=perl>
      $out[0]="<td>$Feld1</td><td>$Feld2...etc." if $_loop==7;
      $out[1]="<td>$Feld1</td><td>$Feld2...etc." if $_loop==5;
      
      ...
      </loop>
      <perl>out @out</perl>
      

      is noch nich so ganz perfekt, aber sollte funzen ;-)


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von BitMan (31 Beiträge) am Freitag, 15.Februar.2002, 15:23.
    Datensatz-Reihenfolge selbst bestimmen ...


      Hallo baseportaler !

      Habe Datenbank mit 8 Sätzen a' 3 Feldern
      und eine selbstgebaute Ausgabeseite.

      Ich möchte ALLE Datensätze ausgeben lassen
      und innerhalb meiner Ausgabeseite bestimmen können,
      welcher Datensatz ausgegeben werden soll.

      Ich müsste also zu jeder Ausgabe-Feld-Variablen
      die Datensatznummer angeben können.

      Beispiel:
      in Tabellenzelle a Inhalt von Feld 1 aus Datensatz 7
      in Tabellenzelle b Inhalt von Feld 2 aus Datensatz 7
      in Tabellenzelle c Inhalt von Feld 3 aus Datensatz 7

      dann

      in Tabellenzelle d Inhalt von Feld 1 aus Datensatz 5
      in Tabellenzelle e Inhalt von Feld 2 aus Datensatz 5
      in Tabellenzelle f Inhalt von Feld 3 aus Datensatz 5

      usw.

      Wenn ich die Tabellenzellenbereiche zwischen
      <loop db=Datenbankname></loop> einsetze funktioniert
      das zwar, aber ich muss dann 8 mal <loop></loop> anbringen.
      

      Da gibt es doch bestimmt was schlaueres :-)


      Vielen Dank schon mal !

      Gruss vom dummen BitMan :-)

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Samstag, 16.Februar.2002, 23:59.
    Re: Datensatz-Reihenfolge selbst bestimmen ...

      Ja, auf jeden Fall ein Schritt in die richtige Richtung: 8mal die DB zu durchlaufen is nich so dolle, weil sie ja auch 8mal komplett gelesen wird...

      Ansätze gibts mehrere (ich hoffe wir benutzen dieselben Begriffe eine Tabellenzelle is für mich, naja eine Zelle eben und nach dem wie Du das beschrieben hast, hast Du nur eine einzige Zeile, richtig?), Trick is, dass Du nicht sofort die Ausgabe machst, sondern sie z.b. in einem Array speicherst:

      <loop ...abfrage... code=perl>
      $out[0]="<td>$Feld1</td><td>$Feld2...etc." if $_loop==7;
      $out[1]="<td>$Feld1</td><td>$Feld2...etc." if $_loop==5;
      
      ...
      </loop>
      <perl>out @out</perl>
      

      is noch nich so ganz perfekt, aber sollte funzen ;-)

     Antworten


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