Извините за название темы, забыл поменять!
Всем привет, образовалась проблема. Есть функция news, которая выводит новость из БД.
PHP:
скопировать код в буфер обмена
<?PHP include('config/config.php'); //Сделаем навигацию для сайта function nav_page($sql='',$ipp=10){ $out = ''; if ($sql!=''){//проверка на не пустой запрос if (($query)AND($kol)){ $out = '<table width="100%" align="CENTER"><tr><td align="CENTER">[<a href=?p=1>1</a>] '; //формируем ссылки на страницы for ($i=1; $i<($kol/$ipp); $i++){ $pp = $i+1; $out .= '[<a href=?p='.$pp.'>'.$pp.'</a>] '; } $out .= '</td></tr></table>'; } } return $out; } //________ВЫВОД НОВОСТЕЙ НА САЙТ function news(){ $out = ''; $sql = 'SELECT * FROM news WHERE id = '.$_GET['id'].''; if ($qur && $kol){ $out .= '<table cellpadding="0" cellspacing="0" border="0" width="80%" align="center">'; $out .= '<tr><td><b>'.date('H:i d.m.Y',$rez['data_c']).'</b> '.stripslashes($rez['title']).'</td></tr>'; //Так как textarea переводы строк хранит как \n необходимо заменить их на $out .= '<tr><td>'.stripslashes(nl2br($rez['text_f'])).'</td></tr>'; $out .= '<tr><td align="right"><a href="?news">все новости</a></td></tr>'; $out .= '</table>'; } }else{ $k_p = 10; if (isset($_GET['p'])) $s_p = (int )$_GET['p']-1; else $s_p = 0; $nav = nav_page('SELECT * FROM news',$k_p); $sql = 'SELECT * FROM news ORDER BY data_c DESC LIMIT '.($s_p*$k_p).', '.$k_p.''; if ($qur && $kol){ $out .= '<table cellpadding="0" cellspacing="0" border="0" width="80%" align="center">'; $out .= '<tr><td><b>'.date('H:i d.m.Y',$rez['data_c']).'</b> <a href="?news&id='.$rez['id'].'">'.stripslashes($rez['title']).'</a></td></tr>'; } $out .= '<tr><td align="center">'.$nav.'</td></tr>'; $out .= '</table>'; } } return $out; } //сформируем таблицу для примерного дизайна //все готово проверим что мы получили echo '<table width="100%" border="0">'; echo '<tr><td valign="top" width="20%">'; echo news(); echo '</td><td valign="top" width="80%">'; echo '</td></tr>'; echo '</table>'; ?>
Мне нужна на странице таблица 3х3, с навигацией не с номером страницы, а с "След страница" "Пред.страница", не могу разобраться. А здесь каждый элемент БД с новой строки, и навигация [1] [2] [3] и т.д. Кто поможет разобраться, в какую сторону копать? Всю голову уже сломал. (Отредактировано автором: 21 Января, 2012 - 22:29:57)
|