tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
462
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    medicus41 medicus41 ist offline Mitglied Silber
    Registriert seit
    Feb 2002
    Ort
    Saarland
    Beiträge
    99
    Hi,

    ich erstelle aus einer DB Abrage eine Tabelle die wiefolgt aufgebaut ist:

    Callsign Anzahl
    031 2
    098 6
    usw.............

    Da dies aber bei sehr vielen Einträgen sehr unübersichtlich wird würde ich es gerne so einrichten das zb. bei 5 Einträgen ein Tabellenumbruch entsteht und es dann wie folgt aussieht:

    Callsign Anzahl Callsign Anzahl
    031 2 012 4
    098 6
    765 1
    022 4
    011 12

    Hoffe das ich mich verständlich ausgedrückt habe. Hier mein Codeschnipsel:

    PHP-Code:
    <?php
    $result 
    mysql_query("SELECT call, COUNT(*) as anzahl FROM staffel GROUP BY call");
    ?>
    <table  cellspacing="3" cellpadding="3" border=1 bordercolorlight="#444466" bordercolordark="#9F0000">
    <tr>
    <td bgcolor="#5F0000"><b>Callsign</b></td>
    <td bgcolor="#5F0000"><b>Flüge</b></td>
    <? while ($daten mysql_fetch_array($result)) { ?>
    <tr>
    <td><? echo $daten[call]; ?></td>
    <td><? echo $daten[anzahl]; ?></td>
    <? ?>
    </table></tr>
    medicus
     
    mfg
    medicus

  2. #2
    Registriert seit
    Nov 2001
    Ort
    Gießen
    Beiträge
    4.091
    du nimmst dir die anzahl aller datensätze im recordset (mysql_num_rows), teilst die zahl durch 5 und rundest auf (ceil). dann hast du schonmal die anzahl an spalten, die du brauchst - und die kannst du in einer schleife mit echo schreiben.
    nach der schleife brichst du die tabellenzeile um und machst eine ähnliche schleife, nur halt mit deinen daten.

    die daten musst du vorher nur in ein array einlesen und die zählervariable der schleife als index benutzen.

    code kann ich dir dazu nicht geben, aber das wäre das prinzip. ich hoffe, du hast das verstanden.
     
    "You could say that I was too lazy to calculate and so I invented the computer." -- Konrad Zuse

  3. #3
    Avatar von dave_
    dave_ dave_ ist offline Mitglied Brilliant
    Registriert seit
    Apr 2001
    Ort
    Bayern
    Beiträge
    974
    du lässt eine variable mithochzählen, immer wenn modulo 5 gleich 0 ist

    also if($var%5==0) lässt du eine neue spalte beginnen

    btw: gabs schon 100 mal
     

  4. #4
    medicus41 medicus41 ist offline Mitglied Silber
    Registriert seit
    Feb 2002
    Ort
    Saarland
    Beiträge
    99
    Hi,

    @Godwich,

    vom Prinzip her ist es klar. Leider hapert es noch an der Umsetzung. Über die "Suchfunktion" bin ich vorher schon gegangen, aber was richtig passendes hab ich nit gefunden.

    medicus
     
    mfg
    medicus

  5. #5
    methodus methodus ist offline Mitglied Platin
    Registriert seit
    Mar 2002
    Ort
    Leipzig
    Beiträge
    543
    wenn du nur mal auf der 1. seite etwas durchstöberst kommst du evtl. sogar auf ne passende lösung:

    http://www.tutorials.de/forum/showth...threadid=20124

    dort habe ich sowas ähnliches schon versucht zu scripten.
     
    Empirismus, die lieblingsmethode aller mir bekannter Programmierer :]

Ähnliche Themen

  1. Tabellenumbruch
    Von chainy24 im Forum ASP
    Antworten: 0
    Letzter Beitrag: 20.02.10, 20:02
  2. Tabellenumbruch
    Von Worka im Forum PHP
    Antworten: 3
    Letzter Beitrag: 10.06.04, 14:59