#1 2010.03.27 23:47

ByVlad
Участник
Откуда: Киев
Зарегистрирован: 2010.03.27
Сообщений: 82
Карма: 1
Профиль Веб-сайт

Вопрос по выводу номера

я сделал только для одной страницы
а когда ты на второй странице опять с 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 2010.03.27 23:54

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Вопрос по выводу номера

приведенный код не несет никакой полезной информации

Неактивен

#3 2010.03.27 23:55

ByVlad
Участник
Откуда: Киев
Зарегистрирован: 2010.03.27
Сообщений: 82
Карма: 1
Профиль Веб-сайт

Re: Вопрос по выводу номера

Gemorroj написал:

приведенный код не несет никакой полезной информации

Код:

1
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:56)

Неактивен

#4 2010.03.28 00:05

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Вопрос по выводу номера

Код:

1
2
3
$k_page=k_page($count_posts,$configurations['p_str']);
$page=page($k_page);
$start=$configurations['p_str']*$page-$configurations['p_str'];

я так понимаю, проблема тут? нужно постраничную навигацию сделать? каким образом передается номер страницы? тут же его нету.

Неактивен

#5 2010.03.28 00:07

ByVlad
Участник
Откуда: Киев
Зарегистрирован: 2010.03.27
Сообщений: 82
Карма: 1
Профиль Веб-сайт

Re: Вопрос по выводу номера

Gemorroj написал:

я так понимаю, проблема тут? нужно постраничную навигацию сделать? каким образом передается номер страницы? тут же его нету.

функцию навигации я выдрал из DCMS 5.6, она достаточно интересно реализована
мне нужно сделать номер поста при выводе

Отредактировано Pirate (2010.03.28 00:09)

Неактивен

#6 2010.03.28 00:14

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Вопрос по выводу номера

я очень сомневаюсь что там может быть что-то реализовано интересно. примеры хорошего кода следует искать в популярных WEB CMS, а не WAP.

Код:

1
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 2010.03.28 00:15

ByVlad
Участник
Откуда: Киев
Зарегистрирован: 2010.03.27
Сообщений: 82
Карма: 1
Профиль Веб-сайт

Re: Вопрос по выводу номера

Gemorroj написал:

я очень сомневаюсь что там может быть что-то реализовано интересно. примеры хорошего кода следует искать в популярных WEB CMS, а не WAP.

Код:

1
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 2010.03.28 00:23

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Вопрос по выводу номера

Pirate написал:

мне нужно сделать номер поста при выводе

Неактивен

#9 2010.03.28 00:24

ByVlad
Участник
Откуда: Киев
Зарегистрирован: 2010.03.27
Сообщений: 82
Карма: 1
Профиль Веб-сайт

Re: Вопрос по выводу номера

Gemorroj написал:

Pirate написал:

мне нужно сделать номер поста при выводе

как тебе объяснить...
вот в цикле выводятся посты, мне нужно сделать номер выводимого поста, это форум

Неактивен

#10 2010.03.28 00:28

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Вопрос по выводу номера

начинай отсчет не с 1, а с номера страницы * количество постов на странице - количество постов на странице.
т.е. примерно так
$post_number = $pageNumber * 5 - 5;

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.012 s