probleme mit zweispaltiger ausgabe

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • probleme mit zweispaltiger ausgabe

    hallo
    ich nutze folgende code um termine zweispaltig auszugeben:
    PHP-Code:
    $sql "SELECT * FROM.........
    $result = mysql_query($sql) OR die(mysql_error());
    echo "
    <table width=70align=center>";
    $spalte=0;
    while (
    $row=mysql_fetch_array($result)) 
    {
    $eventTitel=$row['title'];
    $eventStartZeit=$row['startTime'];
    $eventStartDatum=$row['startDate'];

    $spalte++;
    if (
    $spalte%2!=0) 
    {
    echo "
    <tr><td width=50% class=defaulttext>";
    echo "
    <b>$eventStartDatum</b
    $eventStartZeit<br><h2>$eventTitel</h2><br></td>";
    }
    else 
    {
    echo "
    <td class=defaulttext>";
    echo "
    <b>$eventStartDatum</b
    $eventStartZeit<br><h2>$eventTitel</h2><br></td></tr>";
    }
    }
    echo "
    </table>"; 
    leider gibt es jetzt die events in einer "unschönen" art aus:

    17.12. 18.12.
    19.12. 23.12.
    01.01. 04.02.

    usw.

    es wäre ja besser, wenn er es so augeben würde
    17.12. 23.12.
    18.12. 01.01.
    19.12. 04.02.


    wie kann ich das realisieren? mir fehlt da der ansatz?

    vielen dank


  • #2
    Naja, wenn du weißt wieviele Datensätze du hast, dann kannst du es einfach mit nem Array machen. Die erste Hälfte schreibst du einfach immer mit neuen indizes in das Array rein, die zweite Hälfte fügst du dann immer an. Also nen Counter mitlaufen lassen und den dann bei der Hälfte zurück auf 0 setzen.
    Für alle die Fehler suchen, gibts gratis tolle Debuggingmöglichkeiten:
    var_dump(), print_r(), debug_backtrace und echo.
    Außerdem gibt es für unsere Neueinsteiger ein hervorragendes PHP Tutorial zu PHP 4 und PHP 5 (OOP)
    Es heißt $array['index'] und nicht $array[index]! Und nein, das ist nicht egal!
    Dieses Thema lesen, um Ärger im Forum und verzögerte Hilfen zu vermeiden.

    Kommentar

    Lädt...
    X