Jump to content

SVitekD

Newbie
  • Posts

    13
  • Joined

  • Last visited

Everything posted by SVitekD

  1. SVitekD

    ORDER BY id DESC LIMIT

    Нет не мой
  2. SVitekD

    ORDER BY id DESC LIMIT

    Исправил. В место чего его вставить???
  3. SVitekD

    ORDER BY id DESC LIMIT

    Привет!!!Возникла проблема ,как сделать отображение постов в обратном порядке... <? $result = mysql_query("SELECT id,title,description,date,author,mini_img,view FROM date WHERE cat='$cat'",$db); $result77 = mysql_query("SELECT str FROM options", $db); $myrow77 = mysql_fetch_array($result77); $num = $myrow77["str"]; // Извлекаем из URL текущую страницу @$page = $_GET['page']; // Определяем общее число сообщений в базе данных $result00 = mysql_query("SELECT COUNT(*) FROM date WHERE cat='$cat'"); $temp = mysql_fetch_array($result00); $posts = $temp[0]; // Находим общее число страниц $total = (($posts - 1) / $num) + 1; $total = intval($total); // Определяем начало сообщений для текущей страницы $page = intval($page); // Если значение $page меньше единицы или отрицательно // переходим на первую страницу // А если слишком большое, то переходим на последнюю if(empty($page) or $page < 0) $page = 1; if($page > $total) $page = $total; // Вычисляем начиная с какого номера // следует выводить сообщения $start = $page * $num - $num; // Выбираем $num сообщений начиная с номера $start $result = mysql_query("SELECT id,title,description,date,author,mini_img,view FROM date WHERE cat='$cat' ORDER BY id LIMIT $start, $num",$db); if (!$result) { echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору <br> <strong>Код ошибки:</strong></p>"; exit(mysql_error()); } if (mysql_num_rows($result) > 0) { $myrow = mysql_fetch_array($result); do { printf ("<table align='center' class='urok'> <tr><td class='urok_title'> <img class='img_mini'src= %s /> <p class='urok_name'><a href='view_post.php?id=%s'>%s</a></p> <p class='urok_info'>Дата добавления урока: %s</p> <p class='urok_info'>Автор урока: %s </p></td> </tr> <tr> <td>%s <br><p class='urok_view'>Просмотров: %s</p></td> </tr> </table><br><br>",$myrow["mini_img"],$myrow["id"],$myrow["title"],$myrow["date"],$myrow["author"],$myrow["description"],$myrow["view"]); } while ($myrow = mysql_fetch_array($result)); } else { echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>"; exit(); } // Проверяем нужны ли стрелки назад if ($page != 1) $pervpage = '<a href=view_cat.php?cat='.$cat.'&page=1>Первая</a> | <a href=view_cat.php?cat='.$cat.'&page='. ($page - 1) .'>Предыдущая</a> | '; // Проверяем нужны ли стрелки вперед if ($page != $total) $nextpage = ' | <a href=view_cat.php?cat='.$cat.'&page='. ($page + 1) .'>Следующая</a> | <a href=view_cat.php?cat='.$cat.'&page=' .$total. '>Последняя</a>'; // Находим две ближайшие станицы с обоих краев, если они есть if($page - 5 > 0) $page5left = ' <a href=view_cat.php?cat='.$cat.'&page='. ($page - 5) .'>'. ($page - 5) .'</a> | '; if($page - 4 > 0) $page4left = ' <a href=view_cat.php?cat='.$cat.'&page='. ($page - 4) .'>'. ($page - 4) .'</a> | '; if($page - 3 > 0) $page3left = ' <a href=view_cat.php?cat='.$cat.'&page='. ($page - 3) .'>'. ($page - 3) .'</a> | '; if($page - 2 > 0) $page2left = ' <a href=view_cat.php?cat='.$cat.'&page='. ($page - 2) .'>'. ($page - 2) .'</a> | '; if($page - 1 > 0) $page1left = '<a href=view_cat.php?cat='.$cat.'&page='. ($page - 1) .'>'. ($page - 1) .'</a> | '; if($page + 5 <= $total) $page5right = ' | <a href=view_cat.php?cat='.$cat.'&page='. ($page + 5) .'>'. ($page + 5) .'</a>'; if($page + 4 <= $total) $page4right = ' | <a href=view_cat.php?cat='.$cat.'&page='. ($page + 4) .'>'. ($page + 4) .'</a>'; if($page + 3 <= $total) $page3right = ' | <a href=view_cat.php?cat='.$cat.'&page='. ($page + 3) .'>'. ($page + 3) .'</a>'; if($page + 2 <= $total) $page2right = ' | <a href=view_cat.php?cat='.$cat.'&page='. ($page + 2) .'>'. ($page + 2) .'</a>'; if($page + 1 <= $total) $page1right = ' | <a href=view_cat.php?cat='.$cat.'&page='. ($page + 1) .'>'. ($page + 1) .'</a>'; // Вывод меню если страниц больше одной if ($total > 1) { Error_Reporting(E_ALL & ~E_NOTICE); echo "<div class=\"pstrnav\">"; echo $pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage; echo "</div>"; } ?>
  4. Спасибо всем за тему,очень помогло.....респект ребята,бился над этим пару дней пока не попал на эту тему....
  5. SVitekD

    Сайт PHP

    Здравствуйте!!!Прошу прощения если я попал не в тему!!! Такая проблема Сайт был на HTML, потом был сделан на PHP но поисковики индексировали старые станицы, а новые больше половины не индексируюются(ошибки по доступу)Надеюсь я понятно изложил!! Спасибо
  6. SVitekD

    PHP код

    Отлично разобрался спасибо за наводку http://www.pagination.ru/ Спасибо!!!Тема закрыта...
  7. SVitekD

    PHP код

    Доброго времени!!!Ребята немогли бы Вы подсказать или направить на нужную инфу. Есть база с 20 уроками как мне вывести их по 10 на одну страницу сайта и внизу ссылка на вторую с остальными ур. База будет расширяться.Что надо писать для каждых десяти FROM lessons ORDER BY id LIMIT 1,10 или есть проще способ <? $result = mysql_query ("SELECT id,title,meta_d,meta_k,date,description,text,author FROM lessons",$db); $myrow = mysql_fetch_array ($result); do{ printf("<table align='center' class='urok'> <tr><td class='urok_title'> <p class='urok_name'><a href='view_urok.php?id=%s'>%s</a></p> <p class='urok_info'>Дата добавления урока: %s </p> <p class='urok_info'>Автор урока: %s</p></td> </tr> <tr> <td class='urok_descr'>%s</td> </tr> </table><br><br>",$myrow['id'],$myrow['title'],$myrow['date'],$myrow['author'],$myrow['description'] ); } while($myrow = mysql_fetch_array ($result)); ?> Извените за необразованность в PHP...
  8. Спасибо всем за помощь,нашёл проблема в кодировке разной... недоглядел(начинающий)
  9. Файл есть фотография которая должна скачиваться. Содержит латинские Ссылка может из базы обращаться к каталогу где хранится фото для скачиавания???
  10. Доброго времени!!!В базе в поле text(для контента) размещён определённый текст и в конце вывожу ссылку на файл который лежит в каталоге корня сайта,при обращении к ссылке появляются каракули!!! Люди прошу помощи,в чём причина.За ранее Спасибо....
  11. Супер Спасибо буду разбираться
  12. А по конкретьней ,пожалуста!!!
  13. Доброго времени!!!Помогите:как сделать чтоб после написания отзыва в форме на сайте,текст отправлялся на сервер,но при этом пользователь оставался на той же странице и получал соответствующее сообщение о доставке.Спасибо!!!
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy