ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Award nach datum sortieren

Geschlossen
  1. #1
    User Pic
    xCrystalx Mitglied
    Registriert seit
    31.12.2008
    Beiträge
    505
    Beitragswertungen
    4 Beitragspunkte
    Hi

    mir ist aufgefallen das die Award liste durcheinander ist... kann man die nach datum sortieren?

    Danke schon mal
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.638
    Beitragswertungen
    1193 Beitragspunkte
    Zur der Datenbankabfrage in contents/awards.php ein ORDER BY time DESC zufügen!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    xCrystalx Mitglied
    Registriert seit
    31.12.2008
    Beiträge
    505
    Beitragswertungen
    4 Beitragspunkte
    steht da schon... hab gerade gesehen das er das schon nach dem datum sortiert aber nur nach den tagen und den monat und jahr übersieht er beim ordnen

    externer Link

    <?php 
    
    #   Copyright by: Manuel Staechele
    
    #   Support: www.ilch.de
    
    
    
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    
    $title = $allgAr['title'].' :: Awards';
    
    $hmenu = 'Awards';
    
    $design = new design ( $title , $hmenu );
    
    $design->header();
    
    
    
    $tpl = new tpl ( 'awards.htm' );
    
    $tpl->out(0);
    
    $class = 'Cnorm';
    
    $erg = db_query("SELECT platz, text, wofur, team, bild, DATE_FORMAT(time, '%d.%m.%Y') as time FROM `prefix_awards` ORDER BY time DESC");
    
    while($row = db_fetch_assoc($erg) ) {
    
      $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    
      if ($row['bild'] != '' AND trim($row['bild']) != 'http://') {
    
        $row['bildutime'] = '<span style="float: left; margin-right: 10px;"><img src="'.$row['bild'].'" alt="'.$row['wofur'].'" title="'.$row['wofur'].'"/><br /><font class="smalfont">'.$row['time'].'</font></span><br />';
    
      } else {
    
        $row['bildutime'] = $lang['date'].': '.$row['time'].'<br />';
    
      }
    
    	$row['class'] = $class;
    
    	$tpl->set_ar_out($row,1);
    
    
    
    }
    
    $tpl->out(2);
    
    
    
    $design->footer();
    
    
    
    ?>



    Zuletzt modifiziert von xCrystalx am 29.08.2009 - 17:05:09
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Mach mal prefix_awards.time draus, wahrscheinlich nimmt er den Zeitstring der auch als time benannt ist.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    xCrystalx Mitglied
    Registriert seit
    31.12.2008
    Beiträge
    505
    Beitragswertungen
    4 Beitragspunkte
    wo genau prefix_awards.time austauschen... er macht mir immer ein sql fehler

    wenn ich ORDER BY time DESC raus nehme dann sortiert er... aber oben ist dann das älteste


    habs gefunden... hab in eine andere php geschaut wo es hin kommt.

    Und es geht jetzt auch. Danke


    Zuletzt modifiziert von xCrystalx am 29.08.2009 - 17:17:18
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.638
    Beitragswertungen
    1193 Beitragspunkte
    Pobiers so:

    SELECT platz, text, wofur, team, bild, DATE_FORMAT(time, '%d.%m.%Y') as time FROM `ic1_awards` ORDER BY `ic1_awards`.`time` DESC


    Edit: Ok hat sich erledigt! Erst jetzt gesehen!


    Zuletzt modifiziert von Lord|Schirmer am 29.08.2009 - 17:19:22
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten