Помощник
|
не вставляется код с новостями |
romatti
|
Сообщение
#1
|
||
|
|
||
|
|||
adlic |
29.3.2011, 14:37;
Ответить: adlic
Сообщение
#2
|
|
Лучше чтоб код был.
По-моему вы где то забыли ?>. Посмотрел исходный код, <!--? - вот это совсем ни к чему. |
|
|
romatti
|
Сообщение
#3
|
|
вот который работает корректно
[php]<?php /////////////////////////////////////////////////// // Блок "Новости" // 2003-2004 © IT-студия SoftTime (http://www.softtime.ru) // Симдянов И.В. (simdyanov@softtime.ru) // Голышев С.В. (softtime@softtime.ru) /////////////////////////////////////////////////// ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Новости</title> <link rel="StyleSheet" type="text/css" href="news.css"> </head> <?php // Этот файл выводит первые $pnumber новостей // Устанавлинваем соединение с базой данных require_once("config.php"); ?> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <p class="zagblock">НОВОСТИ</p> <?php // Выясняем общее количество новостей в базе данных, для того чтобы // правильно отображать ссылки на последующие новости. $tot = mysql_query("SELECT count(*) FROM news WHERE hide='show'"); if ($tot) { $total = mysql_result($tot,0); // Если в базе новостей меньше чем $pnumber // выводим их без вывода ссылки "Все новости". if($pnumber < $total) echo "<p class='linkblock'><a href=news.php class='linkblock'>Все новости</a>"; } else puterror("Ошибка при обращении к блоку новостей"); // Запрашиваем все видимые новости, т.е. те, у которых в базе данных hide='show', // если это поле будет равно 'hide', новость не будет отображаться на странице $new = mysql_query("SELECT * FROM news WHERE hide='show' ORDER BY putdate DESC LIMIT $pnumber"); if ($new) { while($news = mysql_fetch_array($new)) { // Выводим заголовок новости echo "<p class=newsblockzag><b>".$news['name']."</b></p>"; // Формируем анонс // Переменная $numchar содержит примерное // количество символов в анонсе $pos = strpos(substr($news['body'],$numchar), " "); // Если новость длинная, то выводим троеточие... if(strlen($news['body'])>$numchar) $srttmpend = "..."; else $strtmpend = ""; // Выводим анонс echo "<p class=newsblock>".substr($news['body'], 0, $numchar+$pos).$srttmpend; echo "<br><a class=anewsblock href=news.php?id_news=".$news['id_news'].">подробнее</a></p>"; } } else puterror("Ошибка при обращении к блоку новостей"); ?> <br><br> [/php] _______________________ вставляю в разделы: [php] <?php // Выясняем общее количество новостей в базе данных, для того чтобы // правильно отображать ссылки на последующие новости. $tot = mysql_query("SELECT count(*) FROM news WHERE hide='show'"); if ($tot) { $total = mysql_result($tot,0); // Если в базе новостей меньше чем $pnumber // выводим их без вывода ссылки "Все новости". if($pnumber < $total) echo "<p class='linkblock'><a href=news.php class='linkblock'>Все новости</a>"; } else puterror("Ошибка при обращении к блоку новостей"); // Запрашиваем все видимые новости, т.е. те, у которых в базе данных hide='show', // если это поле будет равно 'hide', новость не будет отображаться на странице $new = mysql_query("SELECT * FROM news WHERE hide='show' ORDER BY putdate DESC LIMIT $pnumber"); if ($new) { while($news = mysql_fetch_array($new)) { // Выводим заголовок новости echo "<p class=newsblockzag><b>".$news['name']."</b></p>"; // Формируем анонс // Переменная $numchar содержит примерное // количество символов в анонсе $pos = strpos(substr($news['body'],$numchar), " "); // Если новость длинная, то выводим троеточие... if(strlen($news['body'])>$numchar) $srttmpend = "..."; else $strtmpend = ""; // Выводим анонс echo "<p class=newsblock>".substr($news['body'], 0, $numchar+$pos).$srttmpend; echo "<br><a class=anewsblock href=news.php?id_news=".$news['id_news'].">подробнее</a></p>"; } } else puterror("Ошибка при обращении к блоку новостей"); ?>[/php] и не работает |
|
|
MetSerp |
29.3.2011, 16:46;
Ответить: MetSerp
Сообщение
#4
|
|
а файл с подкллючением к бд и прочими настройками вы подключили?
[php]<?php // Этот файл выводит первые $pnumber новостей // Устанавлинваем соединение с базой данных require_once("config.php"); ?>[/php] |
|
|
Salikhoff_hb |
29.3.2011, 16:56;
Ответить: Salikhoff_hb
Сообщение
#5
|
|
а у вас часом расширения файла не html?
|
|
|
romatti
|
Сообщение
#6
|
|
|
|
|
romatti
|
Сообщение
#7
|
|
Я только начинаю изучать всё это, уж простите!
Собственно , для чего это нужно! нужно разместить колонку новостей на всех страничках сайта, а изменять чтоб я мог её из одного отдельного файла. на главной странице: http://www.romatti.ru/ справа есть новости, нужно чтобы такая колонка была и в остальных разделах, как всё и было ранее, пока сайт не переехал с другого хостинга. сейчас же везде остался код: <? $title = "Новости"; $paste = "http://www.romatti.ru/navigations/novosti.html"; require('http://www.romatti.ru/navigations/novosti.html'); ?> бд не сохранилось Помогите решить эту задачу . Можно ли справиться без mysql ? |
|
|
Salikhoff_hb |
29.3.2011, 17:55;
Ответить: Salikhoff_hb
Сообщение
#8
|
|
именно html , а нужно php? конечно, вы используете php, так и файлы должны быть php. ну на главной новости работают же, так и там работать должны. или вы разные новости размещаете. да и подключение не забудьте как сказал MetSerp.Я только начинаю изучать всё это, уж простите! Собственно , для чего это нужно! нужно разместить колонку новостей на всех страничках сайта, а изменять чтоб я мог её из одного отдельного файла. на главной странице: http://www.romatti.ru/ справа есть новости, нужно чтобы такая колонка была и в остальных разделах, как всё и было ранее, пока сайт не переехал с другого хостинга. сейчас же везде остался код: <? $title = "Новости"; $paste = "http://www.romatti.ru/navigations/novosti.html"; require('http://www.romatti.ru/navigations/novosti.html'); ?> бд не сохранилось Помогите решить эту задачу . Можно ли справиться без mysql ? расшифруйте что вы написали, непонятно что то! Еще когда вставляете php код в сообщение на форуме вставляйте его между bb тегами [ PHP ] и [/ PHP ] пробелы уберите перед php |
|
|
romatti
|
Сообщение
#9
|
|
(' post='107417 @ 29.3.2011, 20:55) расшифруйте что вы написали, непонятно что то! ок. буду прост! вот "колонка новостей": [attachment=37673:1.jpg] увидеть её можно на http://www.romatti.ru/index.html Мне нужно чтобы она так же открывалась во всех остальных разделах сайта! при этом чтоб изменял я её путём редактирования одного файла . например, novosti.html вот прошу разобраться . у меня не получается :( |
|
|
Salikhoff_hb |
30.3.2011, 15:10;
Ответить: Salikhoff_hb
Сообщение
#10
|
|
|
у вас главная не на http://www.romatti.ru/index.html а на http://www.romatti.ru/index.php поэтому и работает у вас там новости. Там тоже бд подключите где у вас не работает, и этот код вставьте то что у вас на главной не показывает!
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Почистить код на сайте | 1 | Timka | 1090 | 2.1.2021, 1:13 автор: 0pium |
|
Вы мне код, я вам как - делать не надо. | 0 | fedornabilkin | 942 | 18.9.2020, 18:59 автор: fedornabilkin |
|
Adobe muse: Не могу разместить нужный мне код сразу после Body | 0 | Evg82 | 3829 | 20.6.2020, 10:24 автор: Evg82 |
|
Наполнение сайтов новостями всего от 45 $/мес, а также перевод, рерайт (EN, DE, FR, ES) | 4 | KKO | 3290 | 1.5.2020, 12:30 автор: KKO |
|
Повесить мой код Адсенса на ваш сайт на 1-2 дня | 4 | WildWeb8 | 3699 | 18.7.2018, 20:04 автор: startseo |
Текстовая версия | Сейчас: 29.3.2024, 11:01 |