ich probiere nun seit Stunden den MPL Code bei meinen Awards im Adminmenü einzubinden. Könnte da bitte ein Coder einmal drüberschauen, was ich falsch mache?
Die Seitenzaheln werden zwar angezeigt, aber bei unseren 50 Awards wird nicht das Limit von 10 angezeigt, so wie ich es in der awards.php eingetragen habe.
<?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();
##### F u n k t i o n e n
function getTeam () {
$squads = '';
$erg1 = db_query("SELECT name, id FROM prefix_groups ORDER BY pos");
while ($row = db_fetch_assoc($erg1) ) {
$squads .= '<option>'.$row['name'].'</option>';
}
return ($squads);
}
##### A k t i o n e n
#Löschen
if ($menu->getA(1) == 'd' AND is_numeric($menu->getE(1))) {
db_query('DELETE FROM `prefix_awards` WHERE id = "'.$menu->getE(1).'" LIMIT 1');
}
#Eintragen
if (isset($_POST['ins'])) {
$datum = get_datum ($_POST['datum']);
$wofur = escape($_POST['wofur'], 'string');
$text = escape($_POST['text'], 'string');
$platz = escape($_POST['platz'], 'string');
$bild = get_homepage(escape($_POST['bild'], 'string'));
if ($_POST['atype'] == 'user') {
$team = escape($_POST['name'],'string');
} else {
$team = escape($_POST['team'],'string');
}
if ($menu->getA(1) == 'e' AND is_numeric($menu->getE(1))) {
$id = $menu->getE(1);
db_query("UPDATE `prefix_awards` SET time = '$datum', platz = '$platz',
team = '$team', wofur = '$wofur', bild = '$bild', text = '$text' WHERE id = $id");
echo mysql_error();
$menu->set_url(1,'');
}
else {
db_query("INSERT INTO `prefix_awards` (time, platz, team, wofur, bild, text) VALUES
('".$datum."', '".$platz."', '".$team."', '".$wofur."', '".$bild."', '".$text."')");
}
}
#Ändern/Ausgabearray füllen
if ($menu->getA(1) == 'e' AND is_numeric($menu->getE(1))) {
$r = db_fetch_assoc(db_query("SELECT * FROM `prefix_awards` WHERE id = ".$menu->getE(1)));
$r['id'] = '-e'.$r['id'];
$t = explode('-',$r['time']);
$r['datum'] = $t[2].'.'.$t[1].'.'.$t[0];
}
else {
$r = array('id' => '', 'datum' => date('d.m.Y'), 'platz' => '', 'wofur' => '',
'bild' => '', 'text' => '', 'teams' => getteam());
}
#Seitenzahlen
$limit = 10; // Limit
$page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1);
$MPL = db_make_sites ($page , '' , $limit , "?awards" , 'awards');
$anfang = ($page - 1) * $limit;
#Ausgabe
$tpl = new tpl('awards', 1);
$tpl->set_ar_out($r,0);
$tpl->set ( 'MPL', $MPL);
if (empty($r['team'])) $tpl->set_ar_out($r,1);
else $tpl->set_ar_out($r,2);
$tpl->set_ar_out($r,3);
$erg = db_query('SELECT * FROM `prefix_awards` ORDER BY time DESC');
while ($row = db_fetch_assoc($erg)) {
$t = explode('-',$row['time']);
$row['datum'] = $t[2].'.'.$t[1].'.'.$t[0];
$tpl->set_ar_out($row,4);
}
$tpl->out(5);
$design->footer();
?>


weist ja wie du es mit den seiten machen musst oder=? also p1 ist Seite, p2 Seite 2 usw
