Помощник
|
Проблема с разделом новости на сайте |
CaRDee
|
Сообщение
#1
|
||
|
|
||
|
|||
ottaviano |
8.2.2011, 12:25;
Ответить: ottaviano
Сообщение
#2
|
|
CaRDee,
а где же условия выборки из таблицы newsfull (хотябы по ид_имени статьи) для полного понимания ситуации надо весь код глянуть что у вас и как там [PHP]<div align="center" id="content-full"> <? $result = mysql_query("SELECT * FROM newsfull",$db); $myrow = mysql_fetch_array($result); printf (" <p class='feedback-title'>%s</p><br/> ?>[/PHP] |
|
|
LifeUP |
8.2.2011, 12:48;
Ответить: LifeUP
Сообщение
#3
|
|
Страница вывода новостей:
[PHP] /** * Вывод новостей */ // Проверяю есть новости $count = mysql_query ("SELECT count(0) as `count` FROM `newsfull`", $db) or die ("<p>Запрос не прошел. Напишите об этом администратору CaRDee@mail.ru <strong>Код ошибки:</srong></p><br />" . mysql_error ()); $count = mysql_fetch_array ($count); if ($count['count'] > 0) { // Достаю новости $res = mysql_query ("SELECT `id`, `title`, `img`, `data`, `meta_d` FROM `newsfull` ORDER BY `id` DESC LIMIT 6", $db); $content = ' <table width="1000" height="751px" border="1"> <tr> <td width="70%" id="news-column"> <p class="title" align="center">Новости:</p> <table width="780"> <tr>'; $oO = 1; while ($row = mysql_fetch_assoc ($res)) { $content .= $oO % 2 == 0 ? '</tr><tr>' : ''; $content .= ' <td id="article"> <p class="article-title" align="center"><a href="view_news.php?id=' . $myrow['id'] . '">' . $myrow['title'] . '</a></p> <img src="' . $myrow['img'] . '" id="news-logo" /> <p class="data">Дата: ' . $myrow ['data'] . '</p> <p class="meta_d" id="description">' . $myrow ['meta_d'] . '</p> </td>'; $oO++; } $content .= ' </tr> </table> </td> </tr> </table>'; } else { $content = '<p>Новостей нет</p>'; } // Вывод результата echo $content; [/PHP] Код страницы вывода полной новости: [PHP] /** * Просмотр выбранной новости */ // ID новости $news_id = isset ($_GET['id']) ? (int)($_GET['id']) : ''; // Ищю новость с данным ID $row = mysql_fetch_assoc (mysql_query ("SELECT * FROM `newsfull` WHERE `id` = '" . $news_id . "' LIMIT 1")); if ($row) { $content .= ' <p class="feedback-title">' . $row['title'] . '</p><br /> <img src="' . $row['img'] . '" /><br /> <p class="data-full">Дата: ' . $row['data'] . '</p> <p class="meta_d-full" align="left">' . $row['meta_d'] . '</p> <p class="text-full" align="left">' . $row['text'] . '</p>'; // Комментарии $content .= '<p class="comment-title" align="left">Комментарии:</p>'; if (empty ($login) && empty ($password)) { $content .= 'Комментарии могут оставлять только авторизованные пользователи, пожалуйста <a href="registration.php">зарегистрируйтесь<a> или <a href="login.php">войдите</a> в систему'; } } else { $content = 'Новость не найдена'; } // Вывожу данные echo $content; [/PHP] P.S писал не проверив, но должно работать. P.S.S уходите от sprint_f, он тут вообще не нужен! P.S.S.S при выводе img указывайте width и height и alt (для валидности), я както забыл указать и у в какомто браузере (ie вроде) небыло картинок =) |
|
|
Salikhoff_hb |
8.2.2011, 12:58;
Ответить: Salikhoff_hb
Сообщение
#4
|
|
Попробуй так! не проверял!
[PHP] <? if(isset($_GET['id']) && !empty($_GET['id'])){ $result = mysql_query("SELECT * FROM newsfull WHERE `id`='".(int) $_GET['id']."",$db); printf (" <p class='feedback-title'>%s</p><br /> <img src='%s'> <p class='data-full'>Дата: %s</p> <p class='meta_d-full' align='left'>%s</p> <p class='text-full' align='left'>%s</p>", $myrow["title"], $myrow["img"], $myrow["data"], $myrow["meta_d"], $myrow["text"] ); echo "<p class='comment-title' align='left'>Комментарии:</p>"; if(empty($login) and empty($password)){ printf ("Комментарии могут оставлять только авторизованные пользователи, пожалуйста <a href='registration.php'>зарегистрируйтесь<a> или <a href='login.php'>войдите</a> в систему");} else { echo "Куку"; } } else{ echo("Ы .Тут что то не так, похоже что новости по вашему запросу нет!"); } ?> [/PHP] |
|
|
CaRDee
|
Сообщение
#5
|
|
Спасибо всем большое :) ща буду пробывать
|
|
|
LifeUP |
8.2.2011, 15:49;
Ответить: LifeUP
Сообщение
#6
|
|
|
Спасибо всем большое :) ща буду пробывать для спасибки кнопочка есть, слева внизу под аватаром
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Быстрый и качественный обмен на сайте Baksman.org Обмен Bitcoin, BTC-e, PM, Qiwi, Yandex money, Карты банк |
52 | Baksman | 33590 | 18.4.2024, 5:02 автор: Baksman |
|
Боты могут делать пушподписки на моём сайте? | 0 | Megaspryt | 486 | 17.4.2024, 23:29 автор: Megaspryt |
|
CryptoCloud — прием USDT, BTC, ETH, LTC на любом сайте | 36 | CryptoCLoud | 10645 | 16.4.2024, 16:02 автор: CryptoCLoud |
|
Странный трафик на сайте длительное время | 33 | TABAK | 8807 | 12.4.2024, 5:56 автор: Skyworker |
|
Алтуально ли заработок на сайте? Оцение пожалуйста идею |
10 | hitman20 | 1883 | 1.2.2024, 5:37 автор: Liudmila |
Текстовая версия | Сейчас: 20.4.2024, 17:25 |