Ergebnis 1 bis 9 von 9
  1. #1
    Weigelts Zinszahler (Rotfranch)
    Themenstarter

    Registriert
    01.2006
    Ort
    Frankfurt am Main
    Alter
    21
    Beiträge
    246

    [PHP / mySQL] News nach Datum (block) Ordnen

    Hallo Leute,

    ich versuch im moment die Ausgabe meines Newssystems zu ändern. Zur Zeit mache ich es über ein PHP Script, was die Daten aus der SQL Datenbank holt und dann per while schleife immer ausgibt (Die überschriften inkl. des Datums). Auf den Überschriften ist immer der jeweilige Link zur News.

    Also so:
    Code:
    22.07.07 - Apfeltalk hat neue Server
    22.07.07 - Apple bringt iPhone raus
    20.06.07 - sidney weiß nicht was er machen soll
    Nun möchte ich die Ausgabe allerdings ändern.. und ich hab keine Ahnung wie ich das Realisieren könnte.. hoffe ihr könnt mir helfen:

    Es soll dann so aussehen.. also praktisch immer ein Block für ein Datum:
    Code:
    --- 22.07.07 ----------------------------
    - Apfeltalk hat neue Server
    - Apple bringt iPhone raus
    --- 20.06.07 ----------------------------
    - sidney weiß nicht was er machen soll
    Wisst ihr vielleicht wie ich das Realisiseren könnte?

    Grüße
    Kevin

  2. #2
    inaktiv
    Registriert
    04.2006
    Ort
    Almere
    Alter
    31
    Beiträge
    776
    Mach erst eine Abfrage mit DISTINCT, die Dir jedes Datum nur einmal ausgibt, dann suche für jedes Datum nach News.

  3. #3
    Wohlschmecker aus Vierlanden Avatar von mewX
    Registriert
    12.2006
    Ort
    Berlin
    Beiträge
    241
    Oder, einfacher:
    $vorher = "";
    while($row = mysql_fetch_xy($sql)) {
    if ($vorher != $row['datum']) {
    echo "Datum: $row['datum']<br>";
    }

    .... ausgabe ...
    $vorher = $row['datum'];
    }
    Verstehste?
    MB black / 2 GHz / 2 GB / 110 GB - iPod Touch 1G - iPhone 4

  4. #4
    Weigelts Zinszahler (Rotfranch)
    Themenstarter

    Registriert
    01.2006
    Ort
    Frankfurt am Main
    Alter
    21
    Beiträge
    246
    Hi Leute,

    nach langem hin und her hab ichs nun endlich geschafft so wie ich es wollte und nun funktioniert alles. Habs mit mewX'S methode gemacht, sehr gute Idee vielen Dank!

    Grüße
    Kevin

    ps: Beitrag #100

  5. #5
    Wohlschmecker aus Vierlanden Avatar von mewX
    Registriert
    12.2006
    Ort
    Berlin
    Beiträge
    241
    Immer gerne
    MB black / 2 GHz / 2 GB / 110 GB - iPod Touch 1G - iPhone 4

  6. #6
    Apfel der Erkenntnis Avatar von Irgendein Held
    Registriert
    06.2007
    Ort
    bei Bonn
    Beiträge
    731
    Zitat Zitat von mewX Beitrag anzeigen
    Oder, einfacher:
    $vorher = "";
    while($row = mysql_fetch_xy($sql)) {
    if ($vorher != $row['datum']) {
    echo "Datum: $row['datum']<br>";
    }

    .... ausgabe ...
    $vorher = $row['datum'];
    }
    Verstehste?

    $vorher = "";
    while($row = mysql_fetch_xy($sql)) {
    $vorher != $row['datum'] ? echo "Datum: $row['datum']<br>";

    .... ausgabe ...
    $vorher = $row['datum'];
    }

    Sollte auch gehen, spart unnötige Zeilen..
    Ist nur eine Anregung und reine Geschmackssache.

  7. #7
    Wohlschmecker aus Vierlanden Avatar von mewX
    Registriert
    12.2006
    Ort
    Berlin
    Beiträge
    241
    Das ist beides identisch (bis auf die Zeilen natürlich)
    Beziehungsweise geht das überhaubt so? Ich dachte eigentlich so:
    Code:
    echo ($vorher != $row['datum'])?"Datum: $row['datum']<br>":"";
    

    MB black / 2 GHz / 2 GB / 110 GB - iPod Touch 1G - iPhone 4

  8. #8
    Weigelts Zinszahler (Rotfranch)
    Themenstarter

    Registriert
    01.2006
    Ort
    Frankfurt am Main
    Alter
    21
    Beiträge
    246
    Ihr Zicken :P

    habs auf meine art gemacht, brauchte nur ne idee wie ichs machen könnte (thx nochmal @mewX).

    Gruß
    Kevin

  9. #9
    Apfel der Erkenntnis Avatar von Irgendein Held
    Registriert
    06.2007
    Ort
    bei Bonn
    Beiträge
    731
    Iirc sind die Klammer nicht Notwendig.
    Ob allerdings eine Bedingung für "nichterfüllen" angeführt werden muss, weiß ich nichtmehr. Werds vllt mal testen, wenn ich wieder Daheim bin.

Ähnliche Themen

  1. excel tabelle nach mysql
    Von obstbauer im Forum PHP & Co.
    Antworten: 4
    Letzter Beitrag: 15.06.2007, 21:21
  2. [iPhoto] Sortieren nach Datum
    Von beetlefrosch im Forum Grafikbearbeitung & Layout
    Antworten: 1
    Letzter Beitrag: 20.09.2006, 14:06
  3. Datum nach Import von CasioEX-P700 falsch!?
    Von iLex im Forum Sonstige
    Antworten: 0
    Letzter Beitrag: 15.10.2005, 19:10

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •