Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите новичку , вывод текста на страничку

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
nordx
Отправлено: 17 Февраля, 2014 - 11:16:00
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Февр. 2014  


Помог: 0 раз(а)




Здравствуйте. Столкнулся с такой проблемой, раньше сайт был на html , но посещаемость начала увеличиваться и стало не удобно каждую страницу изменять отдельно.

И возник такой вопрос: К примеру , на каждой странице сайта в правом столбце есть панель новостей, можно ли создать какой нибудь php документ в котором будут эти самые новости, а после из этого документа вставлять в сайт. С помощью какой функции это можно реализовать?

Заранее очень благодарен.
 
 Top
Tyoma5891
Отправлено: 17 Февраля, 2014 - 11:25:35
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




смотрите в сторону готовых CMS я бы посоветовал Joomla, ибо новости это первое что придется менять динамически дальше будет что-то ещё и ещё другое...
 
 Top
nordx
Отправлено: 17 Февраля, 2014 - 11:28:58
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Февр. 2014  


Помог: 0 раз(а)




[quote=Tyoma5891][/quote]

Мне не охота использовать КМС, хочу научиться сам делать. И просто нужен сейчас совет. Очень надеюсь на помощь
 
 Top
esterio
Отправлено: 17 Февраля, 2014 - 11:30:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Почему сразу CMS и почему Joomla. ИМХО пусть человек сам напишет раздел новости. Хоть и получиться коряво, но свое. Заодно и научиться програмировать
 
 Top
difight
Отправлено: 17 Февраля, 2014 - 11:38:56
Post Id



Посетитель


Покинул форум
Сообщений всего: 355
Дата рег-ции: Нояб. 2011  


Помог: 3 раз(а)




nordx пишет:
Здравствуйте. Столкнулся с такой проблемой, раньше сайт был на html , но посещаемость начала увеличиваться и стало не удобно каждую страницу изменять отдельно.

И возник такой вопрос: К примеру , на каждой странице сайта в правом столбце есть панель новостей, можно ли создать какой нибудь php документ в котором будут эти самые новости, а после из этого документа вставлять в сайт. С помощью какой функции это можно реализовать?

Заранее очень благодарен.

можно
в месте где хотите выводить новости, весь код новостей заносите в этот файл, а дальше при редактировании в 1 файле этих новостей они сами будут меняться везде, а вообще лучше использовать БД потом можно будет намутить админку свою, и редактировать всю инфу через неё Улыбка
 
My status
 Top
esterio
Отправлено: 17 Февраля, 2014 - 11:43:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




с таким успехом можно воспользоваться SSI
 
 Top
nordx
Отправлено: 17 Февраля, 2014 - 11:59:19
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Февр. 2014  


Помог: 0 раз(а)




difight пишет:
<? include("news.html"); ?>

Да если бы добавил админ панель было бы лучше.. Так как сейчас нужна регистрация. А с помощью какой функции можно из бд выносить новости? нет ли у Вас какого-либо примера ?

Спасибо.
 
 Top
difight
Отправлено: 17 Февраля, 2014 - 12:10:52
Post Id



Посетитель


Покинул форум
Сообщений всего: 355
Дата рег-ции: Нояб. 2011  


Помог: 3 раз(а)




nordx пишет:
Да если бы добавил админ панель было бы лучше.. Так как сейчас нужна регистрация. А с помощью какой функции можно из бд выносить новости? нет ли у Вас какого-либо примера ?

Спасибо.

Подключаем бд
CODE (htmlphp):
скопировать код в буфер обмена
  1. $db = mysql_connect ("localhost","user","password");
  2. mysql_select_db ("bd_name",$db);

Дальше берем из базы данные и формируем массив
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $result = mysql_query("SELECT * FROM news",$db);
  3.  
  4. $myrow = mysql_fetch_array ($result);

дальше из полученного массива формируем код
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. for($i = 0; $i < count($myrow); $i++) {
  3. echo $myrow[$i]['name']."|".$myrow[$i]['description']."|"$myrow[$i]['date'];
  4. }
  5.  

Код на правильность не проверял но думаю суть понятна, в интернете полно примеров Улыбка
 
My status
 Top
nordx
Отправлено: 17 Февраля, 2014 - 12:32:44
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Февр. 2014  


Помог: 0 раз(а)




difight пишет:
$db = mysql_connect ("localhost","user","password");
mysql_select_db ("bd_name",$db);


С этим разобрался спасибо. Хотел бы так же уточнить, если буду делать вывод из бд. То как подключить в этом случае стили?

К примеру вот как сейчас выглядет news.html
CODE (htmlphp):
скопировать код в буфер обмена
  1.         <div class="col-2">
  2.                                                         <ul>
  3.                              
  4.                                <li><strong><a href="#">February 15, 2010</a></strong>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium.</li>
  5.                                                                 <li><strong><a href="#">February 15, 2010</a></strong>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium.</li>
  6.                                                                 <li><strong><a href="#">January 31, 2010</a></strong>Totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae.</li>
  7.                                                                 <li><strong><a href="#">January 22, 2010</a></strong>Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugitd quia.</li>
  8.                                                                 <li><strong><a href="#">January 14, 2010</a></strong>Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia.</li>
  9.                                                         </ul>
  10.                                                 </div>
 
 Top
Tyoma5891
Отправлено: 17 Февраля, 2014 - 12:40:44
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




через echo $myrow[$i]['name']."|".$myrow[$i]['description']."|"$myrow[$i]['date'];
либо написать свою функцию минишаблонизатора)
на вход которой подается файл шаблона и массив с данными)
 
 Top
difight
Отправлено: 17 Февраля, 2014 - 12:45:59
Post Id



Посетитель


Покинул форум
Сообщений всего: 355
Дата рег-ции: Нояб. 2011  


Помог: 3 раз(а)




nordx пишет:
С этим разобрался спасибо. Хотел бы так же уточнить, если буду делать вывод из бд. То как подключить в этом случае стили?

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <div class="col-2">
  3.  <ul>
  4. <?
  5. for($i = 0; $i < count($myrow); $i++) {
  6. ?>
  7. <li><strong><a href="/news/<?=$myrow[$i]['id']?>"><?=$myrow[$i]['date']?></a></strong><?=$myrow[$i]['name']?></li>
  8. <?
  9. }
  10. ?>
  11.  </ul>
  12. </div>
  13.  

Как то так
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB