ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » History im Adminbereich sortieren

Geschlossen
  1. #1
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Hi Leute,
    was müsste ich ändern, damit im Admin Bereich die History in richtiger Reihenfolge dargestellt wird? Im Moment wird sie nach der ID sortiert. (Zumindest laut Datenbank)

    Hier mal der Code von der Admin history.php

    <?php 
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    $design = new design ( 'Admins Area', 'Admins Area', 2 );
    $design->header();
    
    $tpl = new tpl ( 'history', 1);
    
    # delete
    if ( !empty ( $_GET['delete'] ) ) {
      db_query("DELETE FROM prefix_history WHERE id = '".$_GET['delete']."'");
    }
    
    if ( !empty($_POST['sub']) ) {
      list ( $d,$m,$y ) = explode('.',$_POST['date']);
    	if ( @checkdate ( $m, $d, $y ) ) { 
    	$date = $y.'-'.$m.'-'.$d;
    	$txt = escape($_POST['txt'],'textarea');
    	$title = escape($_POST['title'],'string');
    	if ( empty ($_POST['pkey']) ) {
      	db_query("INSERT INTO prefix_history (date,title,txt) VALUES ('".$date."','".$title."','".$txt."')");
    	} else {
    	  db_query("UPDATE prefix_history SET date = '".$date."',title = '".$title."',txt = '".$txt."' WHERE id = '".$_POST['pkey']."'");
    	}
    	} else {
    	  echo 'Datum stimmt nicht, bitte im Format DD.MM.YYYY eingeben also z.B. 29.12.2005<br />';
    	}
    }
    
      
      if ( !empty ($_GET['pkey']) ) {
        $erg = db_query("SELECT id,DATE_FORMAT(date,'%d.%m.%Y') as date,title,txt FROM prefix_history WHERE id = '".$_GET['pkey']."'");
    		$_ilch = db_fetch_assoc($erg);
    		$_ilch['pkey'] = $_GET['pkey'];
    	} else {
    	   $_ilch = array ('pkey'=>'','date'=>date('d.m.Y'),'title'=>'','txt'=>'');
    	}
    
    	$tpl->set_ar_out($_ilch,0);
    
      if(empty($_GET['page'])) { $_GET['page'] = 1;  }
      $limit = 20; $class = '';
      $MPL = db_make_sites ($_GET['page'] , '' , $limit , '?history' , 'history' );
      $anfang = ($_GET['page'] - 1) * $limit;
    	
      $abf = "SELECT id,DATE_FORMAT(date,'%d.%m.%Y') as date,title FROM prefix_history ORDER BY date LIMIT ".$anfang.",".$limit;
      $erg = db_query($abf);
      while ($row = db_fetch_assoc($erg) ) {
    	  $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    	  $row['class'] = $class;
        $tpl->set_ar ( $row );
    	  $tpl->out(1);
      }
      $tpl->set ( 'MPL', $MPL );
      $tpl->out(2);


    Es geht auch die das anklicken auf die zweite Seite der History nicht. Ich habe mehr als 20 History Einträge, kann im Adminbereich zwar auf die 2. Seite klicken, aber es passiert nichts. Wird irgendwie nicht weitergeleitet.

    Ich benutze 1.1K


    verwendete ilchClan Version: 1.1
    Streß ist Lebensdiebstahl
    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
    Mach einfach aus der Zeile:

    $abf = "SELECT id,DATE_FORMAT(date,'%d.%m.%Y') as date,title FROM prefix_history ORDER BY date LIMIT ".$anfang.",".$limit;


    das hier:

    $abf = "SELECT id,DATE_FORMAT(date,'%d.%m.%Y') as date,title FROM prefix_history ORDER BY DATE_FORMAT(date,'%Y.%m.%d.') DESC LIMIT ".$anfang.",".$limit;
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Danke Lord, das funktioniert. Leider geht aber die zweite Seite immer noch nicht. Ich habe im Adminmenü bei der History unten 1 von 2 stehen. Wenn ich auf 2 klicke passiert aber nichts.
    Was läuft hier verkehrt?
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Könnte mir zu dem obigen Problem jemand helfen?
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten