Вы не зашли.
Главная » PHP » Вопрос по выводу номера
#1. ByVlad Off (1)
Участник
2010.03.27 23:11
я сделал только для одной страницы
а когда ты на второй странице опять с 1 начинает
$post_number = 1;
echo "#$post_number. <img src=\"style/$style/img/pol_$user_info[gender].gif\" alt=\"pol\"/> <a href=\"id$user_info[id]\">$user_info[login]: </a> \n";
$post_number++;
#2. Gemorroj Off (107)
Administrator
2010.03.27 23:11
приведенный код не несет никакой полезной информации
#3. ByVlad Off (1)
Участник
2010.03.27 23:11
Gemorroj написал:
приведенный код не несет никакой полезной информации
Код:
span style="color: #0000BB"><?php##################################################################################### Вывод темы форума #######################################################################################case ('viewtopic'):if (!isset($_GET['id']) || mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_topics` WHERE `id` = '".intval($_GET['id'])."'"),0)==0){header("Location: index.shtml?");exit;}$k_page=k_page($count_posts,$configurations['p_str']);$page=page($k_page);$start=$configurations['p_str']*$page-$configurations['p_str'];$viewpost = mysql_query("SELECT * FROM `forum_posts` WHERE `id_topic` = '".intval($_GET['id'])."' ORDER by `id` LIMIT ".$start.",".$configurations['p_str']."");$viewtopic = mysql_query("SELECT * FROM `forum_topics` WHERE `id_forum` = '".intval($_GET['id'])."' ORDER by `id` LIMIT ".$start.",".$configurations['p_str']."");$viewselectiontitle2 = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_selections` WHERE `id` = '".$viewtopictitle['id_selection']."'"));echo '<div class="header">'.$viewtopictitle['title'].'</div><div class="nav">» <a href="index.shtml">'.$configurations['title'].'</a> -> <a href="forum.shtml">Форум</a> -> <a href="forum.shtml?act=viewselection&amp;id='.$viewselectiontitle2['id'].'">'.$viewselectiontitle2['title'].'</a> -> '.$viewtopictitle['title'].'</div>';echo '<div class="h">+ <a href="forum.shtml?act=write&amp;id='.$viewtopictitle['id'].'">Ответить</a></div>';$post_number = 1;$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_posts` WHERE `id_topic` = '".$viewtopictitle['id']."'"),0);while ($post = mysql_fetch_array($viewpost)){if(is_integer($post['id'] / 2)) $row = '<div class="menu2">'; else $row = '<div class="menu">';echo $row;$user_info = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$post['id_user']."'"));echo "#$post_number. <img src=\"style/$style/img/pol_$user_info[gender].gif\" alt=\"pol\"/> <a href=\"id$user_info[id]\">$user_info[login]: </a> \n";$post_number++;$t = mysql_fetch_assoc(mysql_query("SELECT `time` FROM `users` WHERE id='$user_info[id]'"));if($t['time']+300>time()){echo '<span style="color:green">[On]</span> ';} else {echo '<span style="color:red">[Off]</span> ';}echo "(".vremja($post['time']).")<br />\n";echo trim(br(bbcode(smiles(links(stripcslashes(htmlspecialchars($post['text'])))))))."<br /></div>";}if ($k_page>1){echo '<div class="block">';str('forum.shtml?act=viewtopic&amp;id='.$_GET['id'].'&amp;',$k_page,$page); // Вывод страниц}break;
вот весь case
код - говно, знаю  sad
Отредактировано Pirate (2010.03.27 23:11)
#4. Gemorroj Off (107)
Administrator
2010.03.28 00:12
Код:
$k_page=k_page($count_posts,$configurations['p_str']);
$page=page($k_page);
$start=$configurations['p_str']*$page-$configurations['p_str'];
я так понимаю, проблема тут? нужно постраничную навигацию сделать? каким образом передается номер страницы? тут же его нету.
#5. ByVlad Off (1)
Участник
2010.03.28 00:12
Gemorroj написал:
я так понимаю, проблема тут? нужно постраничную навигацию сделать? каким образом передается номер страницы? тут же его нету.
функцию навигации я выдрал из DCMS 5.6, она достаточно интересно реализована
мне нужно сделать номер поста при выводе
Отредактировано Pirate (2010.03.28 00:12)
#6. Gemorroj Off (107)
Administrator
2010.03.28 00:12
я очень сомневаюсь что там может быть что-то реализовано интересно. примеры хорошего кода следует искать в популярных WEB CMS, а не WAP.
Код:
echo '#' . $post['id'] . '. <img src="style/' . $style . ' /img/pol_' . $user_info['gender'] . '.gif" alt="pol"/> <a href="id' . $user_info['id'] . '">' . $user_info['login'] . ': </a> ';
#7. ByVlad Off (1)
Участник
2010.03.28 00:12
Gemorroj написал:
я очень сомневаюсь что там может быть что-то реализовано интересно. примеры хорошего кода следует искать в популярных WEB CMS, а не WAP.
Код:
echo '#' . $post['id'] . '. <img src="style/' . $style . ' /img/pol_' . $user_info['gender'] . '.gif" alt="pol"/> <a href="id' . $user_info['id'] . '">' . $user_info['login'] . ': </a> ';
так оно просто id самого поста с таблицы forum_posts выведет
#8. Gemorroj Off (107)
Administrator
2010.03.28 00:12
Pirate написал:
мне нужно сделать номер поста при выводе
#9. ByVlad Off (1)
Участник
2010.03.28 00:12
Gemorroj написал:
Pirate написал:
мне нужно сделать номер поста при выводе
как тебе объяснить...
вот в цикле выводятся посты, мне нужно сделать номер выводимого поста, это форум
#10. Gemorroj Off (107)
Administrator
2010.03.28 00:12
начинай отсчет не с 1, а с номера страницы * количество постов на странице - количество постов на странице.
т.е. примерно так
$post_number = $pageNumber * 5 - 5;
#11. ByVlad Off (1)
Участник
2010.03.28 00:12
Gemorroj написал:
начинай отсчет не с 1, а с номера страницы * количество постов на странице - количество постов на странице.
т.е. примерно так
$post_number = $pageNumber * 5 - 5;
спасибо огромное! сделал:
$post_number = $page * 10 - 9;
В репу дал! smile
Тему клоц.
Отредактировано Pirate (2010.03.28 13:01)
Страниц: 1 2 Все
Главная
WEB
PunBB Mod v0.6.2
0.020 s