Гм. Видишь ли, с кодом - никаких проблем:
code php
<?
module_local_db_items();
function module_local_db_items()
{
$items_per_page = 50;
$db = new DataBase('l2jdb','...','...');
$total = $db->get("SELECT COUNT(*) FROM `prices` WHERE `price` > 0");
include_once('funcs/design/page_split.php');
$page = max(intval($GLOBALS['cms']['page_number']),1);
$pages = join(" ",pages_select
($GLOBALS['uri'], $page, ($total-1)/$items_per_page+1));
echo "<center>$pages</center>";
$start = ($page-1)*$items_per_page;
$limit = $items_per_page;
echo "<table cellSpacing="0" class="btab" width="100%">n";
echo "<tr><th>Название</th><th>item_id</th><th>Цена</th><th>Вес</th><th>Дроп (кол-во / вероятность)</th></tr>n";
$total = $db->get("SELECT COUNT(*) FROM `prices`");
foreach($db->get_array("SELECT `item_id`, `name`, `weight`, `price` FROM `prices` WHERE `price` > 0 ORDER BY
`name` LIMIT $start, $limit;") as $row)
{
if(!$row['name'])
continue;
$item_id = intval($row['item_id']);
echo "<tr valign="top"><th>{$row['name']}</td>";
echo "<td>$item_id</td>";
echo "<td>".($row['price']?$row['price']:'не продаётся')."</td>";
echo "<td>{$row['weight']}</td>";
$drop = $db->get_array(" SELECT n.name, n.id, d.chance, d.min, d.max FROM `droplist` d LEFT JOIN npc
n ON (d.mobId = n.id) WHERE `itemId` = $item_id ORDER BY d.chance*(d.min+d.max) DESC LIMIT 10;");
{
echo "<td align="left"><small>";
$first = true;
foreach($drop as $d)
{
if(!$first)
echo "
";
$first = false;
echo "<small> (".($d['min']==$d['max'] ? $d['min'] : $d['min'].'-'.$d['max'])." / ".($d['chance']/10000)."%)</small>";
}
echo "</small></td>";
}
else
echo "<td>дроп отсутствует</td>";
}
echo "</table>n";
echo "<center>$pages</center>";
}
?>
Но оно пользуется парой моих библиотек от CMS, код которой пока не раскрываю, пока все потенциально уязывимые места не залеплю
DataBase сделаешь легко. Фактически можно в лоб переписать на mysql_connect/mysql_query/mysql_fetch_assoc
page_split - рисует линейку страниц. Это уже сам напишешь.
Переменная $GLOBALS['cms']['pages'] выставляется в номер текущей страницы из CMS. Можешь переписать на использование обычных ?p=N...