Форум -> Обо всём... -> постраничная навигация (Serg_pnz последний раз помоги) | постраничная навигация (Serg_pnz последний раз помоги) |
---|
rocksmart | Дата: 06.07.2008, в 18:27 | Сообщение №1 | СтарожилПользователь №: 261 Сообщений: 330
| Serg_pnz я наверное уже надоел с этой навигацией но не могу понять принцип.
Помогите
PHP - Код | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| <?php if (!defined("FUNC_FILE")) die("Illegal File Access");
function new1($uname, $hid=0, $url=0) { global $articlecomm, $user,$prefix, $db, $admin, $module_name, $defis, $pagetitle, $admin_file, $pagenum,$storynum; $user_name = trim(isset($_POST['uname']) ? $_POST['uname'] : $_GET['uname']); $user_name = ($uname) ? $uname : $user_name; $user_name = htmlspecialchars(substr($user_name, 0, 25)); $result = $db->sql_query("SELECT * FROM ".$prefix."_users WHERE user_name='$user_name'"); if ($db->sql_numrows($result) == 1) { $userinfo = $db->sql_fetchrow($result); $cookie = $user; head(); echo"<font class=\"smalla\">"; ///в каждой функции свой запрос $storynum =10; $pagenum = (!intval($pagenum)) ? 1 : intval($pagenum); $offset = ($pagenum-1) * $storynum; $offset = intval($offset); $sql_last="SELECT t.id tid, t.name tname, t.tdesc tdesc, t.user user, t.last_user tuser, t.forum fid, t.visits visits, t.totalposts tposts, t.last_post tlastpost,c.name cname,f.id fid, f.name fname FROM ".$prefix."_forum_topics t, ".$prefix."_forum_forums f, ".$prefix."_forum_cats c WHERE user='$user_name' and f.id=t.forum AND c.id=f.cat AND c.stats<='".$userstatus."' ORDER BY t.last_post LIMIT $offset, $storynum"; echo "<table width=100% border=\"0\" cellpadding=\"2\" cellspacing=\"1\" class=\"bgcolor4\">" ."<tr><th colspan=2>Название темы / форума</th><th>Ответов</th><th>Автор</th><th>Просмотров</th><th>Последнее сообщение</th></tr>"; $res_last=$db->sql_query($sql_last); while ($row=$db->sql_fetchrow($res_last)) echo "<tr class=\"bgcolor1\">" ."<td width=\"1%\"><img border=\"0\" src=\"".$spbconf['styledir']."/".$spbconf['style']."/bb_nonew.gif\" hspace=\"2\"></td>" ."<td width=\"44%\"><a href=\"index.php?name=Forums&op=shownewpost&id=".$row["tid"]."\" title=\"".$row['tdesc']."\">".cutstr($row['tname'], 45)."</a> ."<td width=\"10%\"><center>".$row['tposts']."</center></td>" ."<td width=\"10%\"><center><a target=\"_blank\" href=\"index.php?name=Account&op=info&uname=".$row['user']."\"><b>".$row['user']."</b></a></center></td>" ."<td width=\"10%\"><center>".$row['visits']."</center></td>" ."<td width=\"25%\"><img border=\"0\" src=\"".$spbconf['styledir']."/".$spbconf['style']."/lastpost.gif\"> ".formatpostdatew($row['tlastpost'])."
."</tr>"; echo "</table>"; list($numstories) = $db->sql_fetchrow($db->sql_query("SELECT Count(id) as tid FROM ".$prefix."_forum_topics WHERE user='$user_name' and f.id=t.forum AND c.id=f.cat AND c.stats<='".$userstatus."")); $numpages = ceil($numstories / $storynum); $ins = "op=new1&uname=$userinfo[user_name]&"; num_page(Forums, $numstories, $numpages, $storynum, $ins); get_page(Forums);
CloseTable(); } foot();
}
?> |
|
| | | patriot | Дата: 06.07.2008, в 18:38 | Сообщение №2 | УчастникПользователь №: 349 Сообщений: 92
| PHP - Код | 1 2 3 4 5
| <?php num_page(Forums, $numstories, $numpages, $storynum, $ins); get_page(Forums); ?> |
если не ошибаюсь, нужно так:
PHP - Код | 1 2 3 4 5
| <?php num_page('Forums', $numstories, $numpages, $storynum, $ins); get_page('Forums'); ?> |
а вообще в чем проблема?
ПС сори, что вмешиваюсь )) |
| | rocksmart | Дата: 06.07.2008, в 21:08 | Сообщение №3 | СтарожилПользователь №: 261 Сообщений: 330
| patriot, да спасибо за подсказку не заметил. Проблема в том что страницы есть а при переходе на следующую страницу ни чего не меняеться только номер страницы.
Я парюсь с этой фигней уже 3 часа . Не умею выводить страницы при одном запросе к базе сразу к двум таблицам |
| | | Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|
|