Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
5 / 5 / 4
Регистрация: 01.11.2009
Сообщений: 576

Не правильно выводится список последних статей

16.12.2012, 13:56. Показов 806. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребята, подскажите новичку, почему у меня список последних статей коряво выводится, у меня почему-то заголовок "Последние статьи" ссылкой становится равной последней категории выводимой скриптом, который чуть выше выводит категории, список последних статей выводится, но если нажать на статью для открытия - она откроется, но текста статьи не будет, а будет только форма добавления комментариев.
Кликните здесь для просмотра всего текста

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<div align="center"></div>
    <p align="center" class="title">Категории</p>
<?php
    
        $db = mysql_connect("127.0.0.1", "root", "") OR DIE ("Не могу создать подключение");
        mysql_select_db("ksite") or die ("Не могу выбрать базу");
        $cats = mysql_query ("SELECT * FROM categories") or die ("<p> Запрос на выборку данных из базы данных не прошел.<br /> <strong>Код ошибки: </strong> </p>".mysql_error());
        if (mysql_num_rows($cats))
            {    
                while ($curcat = mysql_fetch_assoc ($cats))     
                {
                    echo "<p> <a class='nav_link' href='view_cat.php?cat={$curcat['id']}'>{$curcat['title']}</p>";
                }
            }    
        else
            {
                 echo "<p>в таблице нет записей</p>";
            }
        
;?>
    
    <p align="center" class="title"> Последние статьи </p>
        <?php
            $result3 = mysql_query ("SELECT id, title FROM data order by id desc limit 3")
                                or die ("<p> Запрос на выборку данных из базы данных не прошел.<br /> <strong>Код ошибки: </strong> </p>".mysql_error());
            if  (mysql_num_rows($result3))
                {
                    while ($myrow = mysql_fetch_assoc($result3))
                    {
                        printf (" <p> <a class='nav_link' href='view_post.php?id=%s'> %s </a> </p> ", $myrow["id"], $myrow["title"]);
                        
                    }
                }
            else
            {
                 echo "<p>в таблице нет записей</p>";
            };
        ?>
    
    
    
    <p align="center" class="title">Архив</p>
            <?php
                $result4=mysql_query ("SELECT distinct left(date,7) AS month FROM data order by month desc", $db);
                if (!$result4)
                {
                echo "<p>Запрос на выборку данных из базы не прошёл. Напишите об этом администратору.<br>
                <strong>Код ошибки:</strong></p>";
                exit (mysql_error());
                }
                if (mysql_num_rows($result4)>0)
                {
                $myrow4=mysql_fetch_array($result4);
                do
                {
                printf ("<p><a class='nav_link' href='view_date.php?date=%s'>%s</a></p>",$myrow4["month"], $myrow4["month"]);
                }
                while($myrow4 = mysql_fetch_array($result4));
                }
                else
                {
                echo "<p>Информация по запросу не может быть извлечена, в таблице нет записей!</p>";
                exit();
                }
            ?>
            
    <link href="../style.css" rel="stylesheet" type="text/css" />
    <p align="center" class="title"> 
   Навигация 
</p>          
 </div> <div p="coolmenu"> 
<center> 
</center>  
<center><a href="index.php"><img src="../image/botton1.png" align="center"></a></center> <br> 
<center><a href="../info.php"><img src="../image/botton2.png" align="center"></a></center> <br> 
<center><a href="../wed.php"><img src="../botton3.png" align="center"></a></center> <br> 
<center><a href="../dj.php"><img src="../botton4.png" align="center"></a></center> <br> 
<center><a href="../price.php"><img src="../botton5.png" align="center"></a></center> <br> 
<center><a href="../contact.php"><img src="../botton6.png" align="center"></a></center>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.12.2012, 13:56
Ответы с готовыми решениями:

Не правильно работает список последних проектов (Recent Projects)
Создал проект в вижуал, написал код, откомпилил, сохранил все изменения и закрыл среду. Открываю - в списке последних проектов этого...

Вывод 3 последних статей
Помогите найти функцию, которая должна выводить ссылкой 3 последние написанные поста из нужной (заданной) категории.

Вывод последних статей
Здравствуйте. Немного нубский вопрос. Помогите сделать вывод последних статей из базы. Собственно скрипт: &lt;?php include...

2
 Аватар для alpex
603 / 578 / 103
Регистрация: 16.07.2012
Сообщений: 1,762
16.12.2012, 14:24
13 строка нет закрывающего тега </a>

Добавлено через 1 минуту
Цитата Сообщение от Владимир23 Посмотреть сообщение
но если нажать на статью для открытия - она откроется, но текста статьи не будет, а будет только форма добавления комментариев.
насчет этого нужно сомтреть файл view_post.php или куда вы там переходите
1
5 / 5 / 4
Регистрация: 01.11.2009
Сообщений: 576
16.12.2012, 15:13  [ТС]
вот view_post.php
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
    <?php 
        include ("blocks\bd.php");
        if (isset($_GET['id'])) {$id=$_GET['id'];}
        if (!isset($id)) {$id=1;}
        $db = mysql_connect("127.0.0.1", "root", "") OR DIE ("Не могу создать подключение");
        mysql_select_db("ksite") or die ("Не могу выбрать базу");
        $result = mysql_query ("SELECT * FROM data WHERE id='$id'")
                             or die ("<p> Запрос на выборку данных из базы данных не прошел.<br /> <strong>Код ошибки: </strong> </p>".mysql_error());
        $myrow = mysql_fetch_array ($result);
        $new_view = $myrow["view"]+1;
        $update = mysql_query ("UPDATE data set view='$new_view' WHERE id='$id'", $db)
        
        ?>
        <?php
        $db = mysql_connect("127.0.0.1", "root", "") OR DIE ("Не могу создать подключение");
        mysql_select_db("ksite") or die ("Не могу выбрать базу");
        $result4 = mysql_query("SELECT img FROM comments_setting", $db);
        $myrow4 = mysql_fetch_array($result4);
        ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<meta name="description" content="<?php echo $myrow ['meta_d']; ?>" />
<meta name="keywords" content="<?php echo $myrow ['meta_k'];?>" />
<title><?php echo $myrow["title"];?></title>
<link href="www/style.css" rel="stylesheet" type="text/css" />
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
 
<body>
<center><table width="690" border="1" class="main_border">
  <?php include("blocks\header.php");?>
  <tr>
    <td><table width="690" border="0">
      <tr>
        <td width="175" class="left" style="vertical-align:top">
        <?php include("blocks\lefttd.php");?>       </td>
        <td valign="top" align="justify" ><?php 
            
                  echo "<p class='post_title2'>".$myrow["title"]."</p>
                 <p class='post_add'>Автор: ".$myrow["author"]."</p>
                 <p class='post_add'>Дата: ".$myrow["date"]."</p>".$myrow["text"]."
                 <p class='post_view'>Просмотров: ".$new_view."</p>";
                 echo "<p class='post_comment'> Комментарии к этой статье:</p>";
                 $result3 = mysql_query ("SELECT * FROM comments WHERE post='$id'", $db) 
                                        or die ("<p> Запрос на выборку данных из базы данных не прошел.<br /> <strong>Код ошибки: </strong> </p>".mysql_error());
                if (mysql_num_rows($result3))
                    while ($myrow3 = mysql_fetch_assoc ($result3))     
                        {
                            printf ("<div class='post_div'>
                                    <p class='post_comment_add'>
                                    <strong>Комментарии добавил (а): </strong> ".$myrow3["author"]."<br>
                                    <strong>Дата: </strong> ".$myrow3["date"]."</p> 
                                    <p>".$myrow3["text"]."</p></div>");
                        }
              ;?>
          <p class='post_comment'>Добавить Ваш комментарий:</p>
              <form action="comment.php" method="post" name="form_com">
              <p><label> Ваше имя: </label><input name="author" type="text" size="30" maxlength="30" /></p>
              <p><label> Текст комментария: <br /> <textarea name="text" cols="33" rows="4"></textarea></label></p>
              <p> Введите сумму чисел с картинки <br /><br /> <img src="image/summa.png" width="80" height="40" />
                <input style="margin-bottom:16px;" name="pr" type="text" size="5" maxlength="5" /></p>
                <input name="id" type="hidden" value="<?php echo $id;?>" />
                <p><input name="sub_com" type="submit" value="Комментировать" /></p>
              </form>           </td>
      </tr>
    </table></td>
  </tr>
</table></center>
 
</body>
</html>


Добавлено через 31 минуту
Цитата Сообщение от alpex Посмотреть сообщение
13 строка нет закрывающего тега </a>

Добавлено через 1 минуту
насчет этого нужно сомтреть файл view_post.php или куда вы там переходите
сам нашел, имя переменной одинаковое было в обоих файлах, видимо пересекалось где-то...я в lefttd.php изменил имя переменной...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.12.2012, 15:13
Помогаю со студенческими работами здесь

Вывод последних статей на разных страницах
Здравствуйте, есть блок в который выводится 3 последние работы. Выводит в виде изображений(миниатюр)-ссылок. В wordpress зарегистрировал...

Запрос SQL: выборка последних статей из каждой категории, разной степени вложенности
Здравствуйте, не могу придумать запрос для сайта (www.booktitres.com) . Хочу выводить по 1й последней добавленной главе в каждую книгу....

Список: после удаления элемента список не выводится
ну вот и осталась последняя проблема.(список двунаправленный) после удаления из списка элемента(причем удаляет верно т.к. элементы...

Как правильно создать категории статей
Здравствуйте. Создал тип материала &quot;Статьи&quot;. В таксономии сделал словарь &quot;Категория статей&quot; и добавил термины: еще статьи и статьи...

Список страниц (статей)
Здравствуйте! Есть сайт на который примерно раз в неделю пишут по 1 статье, эти статьи выводятся как список заголовков(ссылок) на эти...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru