Nadine: zwei Einträge nebeneinander

Hallo,

ich habe eine Tabelle, in dieser Tabelle habe ich noch eine Tabelle in dieser Einträge aus der Datebank gelesen werden und zwar 6 Stück. Jetzt möchte ich aber dass immer zwei nebeneinander sind und zwei untereinander. Wie kann ich das denn machen? so lese ich die Daten bis jetzt aus der DB aus:

  
$sql = "  
SELECT  *  
FROM   `daten`,  
ORDER BY id DESC  
LIMIT 4  

Gruß,
Nadine

  1. Hallo Nadine,

    ich weiß leider nicht, mit welcher Skriptsprache du arbeitest (weil du SQL-Anweisungen in deinem Programm hast). Auf schnelle kommt mir gerade keine
    sauberen Lösungen im Sinne, aber vielleicht hilft dir das weiter:

    Ich arbeite selber mit ASP.Net. Daher habe ich dies auch so geschreiben. Ich hoffe, dass du es verstehen würdest.

    Dim count as integer=0

    tmp = "<table border=1 cellpadding=2 cellspecing=0>"

    objReader = objCmd.ExecuteReader()
    While objReader.Read()
      if count mod 2 =0 then mp &= "<tr>
      tmp &= "<td>" & RS(0) & "</td>"
      if count mod 2 =0 then tmp &= "</tr>
      count=count+1
    End while

    tmp &= "</table>"

    Ich setze mir die Tabelle in der Variablen "temp" einfach zusammen. Mit
    "modulo" überprüfe ich, ob bereits zwei TDs nebeneinander stehen, dann
    bilde ich eine neuen Zeile mit TR.

    Das Ganze kannst du hinterher ausgeben.

    Ich bin aber sicher, dass jemnad dir bessere Lösung(en) vorschlagen kann als diese hier.

    Gruß

  2. ich habe eine Tabelle,

    Hoffentlich für tabellarische Daten....

    in dieser Tabelle habe ich noch eine Tabelle

    Autsch. Wächst dir der Code noch nicht über den Kopf?
    Versuche dich in sinnvollem Markup.

    in dieser Einträge aus der Datebank gelesen werden und zwar 6 Stück. Jetzt möchte ich aber dass immer zwei nebeneinander sind und zwei untereinander.

    also 2 x 2 = 6?
    Ich überlege noch, in welchem Zahlensystem dies korrekt ist.

    Wie kann ich das denn machen? so lese ich die Daten bis jetzt aus der DB aus:

    $sql = "
    SELECT  *
    FROM   daten,
    ORDER BY id DESC
    LIMIT 4

      
    Verwende inline-block oder float, und lass das CSS an geeigneter Stelle den umbruch nach 2 Elementen machen durch eine geeignete Angabe von width.  
      
    Eine <ul> dürfte für dein Anliegen geeignet sein.  
      
    mfg Beat
    
    -- 
    
    ><o(((°>           ><o(((°>  
    
       <°)))o><                     ><o(((°>o  
    Der Valigator leibt diese Fische