MrBrown
26.10.2012 - 08:56
Здравствуйте! Не работает вторая и следующие страницы. Мне нужно получить постраничный вывод комментариев, чтобы сама статья оставалась на месте. В любом скрипте пагинатора ссылка выглядит таким образом (показана только первая часть ссылки):
<a href="?page=
а у меня в адресной строке первой страницы
http:
то есть выводится статья по id
поэтому, я догадываюсь, и не работает ссылка коментариев на вторую, третью и т.д. страницы.
Где поправить?
Спасибо.
p.s. Статья выводится из таблицы `data`, а комменты к ней - из таблицы `comments`.
vagrand
26.10.2012 - 10:05
Ну так сделай в пагинаторе комментариев URL:
http://mysite.ru/view_post.php?id=61&page=...
_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
MrBrown
26.10.2012 - 10:39
id=61 - это не константа, она меняется от статьи к статье.
vagrand
26.10.2012 - 10:52
Ну так подставляй в URL текущую, в чем проблема?
_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
MrBrown
26.10.2012 - 20:54
По всей видимости, проблема в наличии тормоза между левым и правым ухом.
Прошу помощи. Вот ситуация в коде (второстепенное отбросил):
Файл вывода статьи view_post.
php. Там запрос к таблице статей `data` и таблице комментов `comments`:
$result = mysql_query ("SELECT * FROM `data` WHERE id='$id'",$db);
$myrow = mysql_fetch_assoc($result);
...
$result3 = mysql_query ("SELECT * FROM `comments` WHERE post = '$id' ORDER by `id` ",$db);
if (mysql_num_rows($result3)>0)
{
while ($myrow3 = mysql_fetch_assoc($result3))
{
echo '<table align="center" class="bord">
<tr>
<td>
<p class="post_comment_add">Комментарий добавил(а): <strong>'.$myrow3["author"].'</strong> <br>
Дата: <strong>'.$myrow3["date"].'</strong>
</p>
<p>'.$myrow3["text"].'</p>
</td>
</tr>
</table><br>';
}
}
А вот строка из простой постранички, взятой из инета:
$pages[] = '<a href="view_post.php?p='.$i.'" '.($page==$i ? 'style="font-weight: bold"' : '').'>'.$i.'</a>';
Подскажите, как изменить ссылку в части
view_post.php?p=
, чтобы в ней была бы и id статьи, чтобы на странице со статьёй открывалась бы вторая и следующие странички с комментами.