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 [4]

 PHP.SU

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


 Страниц (5): « 1 2 3 [4] 5 »   

> Без описания
A320_Pilot
Отправлено: 27 Марта, 2016 - 22:27:30
Post Id



Гость


Покинул форум
Сообщений всего: 70
Дата рег-ции: Сент. 2012  
Откуда: Россия, Москва


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




Если я пихаю всё в такой вывод то у меня новости дублируются вместе с кодом шаблона, тобеж, три новости - три раза загружается шаблон
 
 Top
3d_killer
Отправлено: 27 Марта, 2016 - 22:58:45
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


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




3d_killer пишет:
использовать надо либо шаблон либо такой вывод

вы читаете то что писалось?
(Добавление)
расскажи что происходит тут:
PHP:
скопировать код в буфер обмена
  1. while($data = mysql_fetch_array($result)){
  2. $n_id = $data['id'];
  3. $n_name = $data['name'];
  4. $n_text = $data['text'];
  5. echo <<< HEREDOC
  6. <h2>#$n_id - $n_name</h2>
  7.           <p>$n_text</p>
  8. HEREDOC;
  9. //Подключаем основной каркас новостей
  10. require_once("../template/news.html");
  11. }

если не понимаешь посмотри ссылку что я дал, еще раз посмотри код и подумай что тут происходит
 
My status
 Top
A320_Pilot
Отправлено: 27 Марта, 2016 - 23:08:43
Post Id



Гость


Покинул форум
Сообщений всего: 70
Дата рег-ции: Сент. 2012  
Откуда: Россия, Москва


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




3d_killer пишет:
3d_killer пишет:
использовать надо либо шаблон либо такой вывод

вы читаете то что писалось?
(Добавление)
расскажи что происходит тут:
PHP:
скопировать код в буфер обмена
  1. while($data = mysql_fetch_array($result)){
  2. $n_id = $data['id'];
  3. $n_name = $data['name'];
  4. $n_text = $data['text'];
  5. echo <<< HEREDOC
  6. <h2>#$n_id - $n_name</h2>
  7.           <p>$n_text</p>
  8. HEREDOC;
  9. //Подключаем основной каркас новостей
  10. require_once("../template/news.html");
  11. }

если не понимаешь посмотри ссылку что я дал, еще раз посмотри код и подумай что тут происходит

Здесь происходит вывод данных в массиве
 
 Top
3d_killer
Отправлено: 27 Марта, 2016 - 23:28:33
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


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




массив повторяется сколько раз?
и что происходит тут? require_once("../template/news.html");
 
My status
 Top
A320_Pilot
Отправлено: 27 Марта, 2016 - 23:29:31
Post Id



Гость


Покинул форум
Сообщений всего: 70
Дата рег-ции: Сент. 2012  
Откуда: Россия, Москва


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




3d_killer пишет:
массив повторяется сколько раз?
и что происходит тут? require_once("../template/news.html");

Происходит вставка шаблона тут в скрипт news.php
 
 Top
3d_killer
Отправлено: 27 Марта, 2016 - 23:33:41
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


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




A320_Pilot пишет:
сколько раз?
 
My status
 Top
A320_Pilot
Отправлено: 27 Марта, 2016 - 23:36:42
Post Id



Гость


Покинул форум
Сообщений всего: 70
Дата рег-ции: Сент. 2012  
Откуда: Россия, Москва


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




3d_killer пишет:
A320_Pilot пишет:
сколько раз?

Ну поидее столько раз сколько и записей
 
 Top
3d_killer
Отправлено: 27 Марта, 2016 - 23:43:26
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


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




ну так в чем тогда вопрос что у вас дубли пошли, столько раз подключить шаблон
 
My status
 Top
A320_Pilot
Отправлено: 27 Марта, 2016 - 23:47:08
Post Id



Гость


Покинул форум
Сообщений всего: 70
Дата рег-ции: Сент. 2012  
Откуда: Россия, Москва


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




3d_killer пишет:
ну так в чем тогда вопрос что у вас дубли пошли, столько раз подключить шаблон

Это то я понял, просто хочется как то дубли убрать а записи чтоб нормально выводились
 
 Top
3d_killer
Отправлено: 27 Марта, 2016 - 23:49:24
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


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




так цикл и надо делать там где будут выводиться новости, а не весь шаблон подключать столько раз сколько новостей
 
My status
 Top
A320_Pilot
Отправлено: 27 Марта, 2016 - 23:52:56
Post Id



Гость


Покинул форум
Сообщений всего: 70
Дата рег-ции: Сент. 2012  
Откуда: Россия, Москва


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




3d_killer пишет:
так цикл и надо делать там где будут выводиться новости, а не весь шаблон подключать столько раз сколько новостей

А как цикл вписать в html файл?
Посредством

Так что ли?
 
 Top
3d_killer
Отправлено: 28 Марта, 2016 - 00:05:37
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


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




в HTML никак, переименовать в пхп
 
My status
 Top
A320_Pilot
Отправлено: 28 Марта, 2016 - 00:13:06
Post Id



Гость


Покинул форум
Сообщений всего: 70
Дата рег-ции: Сент. 2012  
Откуда: Россия, Москва


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




3d_killer пишет:
в HTML никак, переименовать в пхп

Теперь только последняя выводится, вот код:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. //Подключение файлов настроек
  3. require_once("/engine/mysql.php");
  4. require_once("/engine/config.php");
  5. //Настройка вывода лучших изделий
  6. require_once("/pages/rb.php");
  7. ?>
  8. <!doctype html>
  9. <html lang="en" class="no-js">
  10. <head>
  11.     <meta charset="UTF-8">
  12.     <meta http-equiv="x-ua-compatible" content="ie=edge">
  13.     <meta name="viewport" content="width=device-width, initial-scale=1">
  14.     <title><?=$title?> - Новости</title>
  15.     <link href="http://www.google-analytics.com/" rel="dns-prefetch"><!-- dns prefetch -->
  16.     <!-- meta -->
  17.     <!-- icons -->
  18.     <link href="<?=$tpl_f?>favicon.ico" rel="shortcut icon">
  19.     <!-- css + javascript -->
  20.     <link rel="stylesheet" href="<?=$tpl_f?>style.css" media="all">
  21.     <!--[if lt IE 9]>
  22.      <script type="text/javascript" src="<?=$tpl_f?>js/html5shiv.js"></script>
  23.      <script type="text/javascript" src="<?=$tpl_f?>js/selectivizr.js"></script>
  24.      <script type="text/javascript" src="<?=$tpl_f?>js/respond.js"></script>
  25.    <![endif]-->
  26.     <script type="text/javascript" src="///cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script>
  27. </head>
  28. <body>
  29. <!-- wrapper -->
  30. <div class="wrapper">
  31.   <header >
  32.       <div class="logo">
  33.         <img src="<?=$tpl_f?>img/logo.png" alt="" title="">
  34.       </div><!-- /logo -->
  35.       <div class="contact">
  36.         <p class="tel">
  37.             8(499)-390-90-99</br>
  38.             8(925)-390-90-99
  39.         </p>
  40.         <p class="mail">kovanii_dizain@mail.ru</p>
  41.       </div>
  42.       <nav class="nav" role="navigation">
  43.         <ul class="headnav">
  44.           <li><a href="<?=$url?>">Главная</a></li>
  45.                   <li><a class="active" href="<?=$url?>/news">Новости</a></li>
  46.           <li><a href="<?=$url?>?id=cus">Обратная связь</a></li>
  47.           <li><a href="<?=$url?>?id=about">О компании</a></li>
  48.           <li><a href="<?=$url?>?id=contacts">Контактные данные</a></li>
  49.         </ul>
  50.         <input placeholder="Search..." type="text">
  51.       </nav><!-- /nav -->
  52.   </header><!-- /header -->
  53.   <section class="main_content">
  54.     <div class="leftside">
  55.       <h3>Категории изделий</h3>
  56.       <ul>
  57.         <li><a class="active" href="{url}">Главная</a> </li>
  58.         <li><a href="<?=$url?>?id=1">Лестницы<span>(0)</span></a></li>
  59.         <li><a href="<?=$url?>?id=2">Ограждения<span>(0)</span></a></li>
  60.         <li><a href="<?=$url?>?id=3">Балконы<span>(0)</span></a></li>
  61.         <li><a href="<?=$url?>?id=4">Изделия для сада<span>(0)</span></a></li>
  62.         <li><a href="<?=$url?>?id=5">Крыльцо и навесы<span>(0)</span></a></li>
  63.         <li><a href="<?=$url?>?id=6">Заборы, ворота и калитки<span>(0)</span></a></li>
  64.         <li><a href="<?=$url?>?id=7">Оконные решётки<span>(0)</span></a></li>
  65.         <li><a href="<?=$url?>?id=8">Ритуальные изделия<span>(3)</span></a></li>
  66.         <li><a href="<?=$url?>?id=9">Флюгеры<span>(0)</span></a></li>
  67.         <li><a href="<?=$url?>?id=10">Эксклюзивные изделия<span>(0)</span></a></li>
  68.         <li><a href="<?=$url?>?id=11">Интерьер<span>(8)</span></a></li>
  69.       </ul>
  70.     </div>
  71.     <div class="center_content">
  72.       <div class="bread">
  73.        <a href="$url">Главная</a>       /       Новости
  74.       </div>
  75.           <?php
  76. $result = mysql_query("SELECT * FROM news") or die (mysql_error());
  77. $num_rows1 = mysql_num_rows($result);
  78. while($data = mysql_fetch_array($result)){
  79. $n_id = $data['id'];
  80. $n_name = $data['name'];
  81. $n_text = $data['text'];
  82. ?>
  83.      
  84. <?}?>
  85.  <h2>#<?=$n_id?> - <?=$n_name?></h2>
  86.           <p><?=$n_text?></p>
  87.           </div>
  88.                 <div class="rightside"><h3>Лучшие изделия</h3>
  89.       <ul><li>
  90.                         <?=$lr?>
  91.         </li></ul></div>                <div class="rightside"><h3>Блок 2</h3>
  92.                 <ul><li>
  93.                         >>В разработке!<<
  94.         </li></ul></div>                            <div class="rightside"><h3>Статистика</h3>
  95.                 <ul><li>
  96.                         Количество новостей: <?=$nr1?>                  Всего работ: ---                        Лучших работ: <?=$nr2?>
  97.                 </li></ul></div>  </section><!-- /section -->
  98. <footer role="contentinfo">
  99.   <div class="inner">
  100. <span>Design by A320_Pilot</span>
  101.     <p class="copyright">
  102.       © Copyright  ООО Кованый дизайн 2016. All Right Reserved.
  103.     </p><!-- /copyright -->
  104.   </div><!-- /.inner -->
  105. </footer><!-- /footer -->
  106. </div><!-- /wrapper -->
  107.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
  108.     <script>window.jQuery || document.write('<script src="js/jquery.js"><\/script>')</script>
  109.     <script type="text/javascript" src="js/scripts.js"></script>
  110. </body>
  111. </html>
 
 Top
3d_killer
Отправлено: 28 Марта, 2016 - 00:21:39
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


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




ппц одним словом.

вот крутится цикл
PHP:
скопировать код в буфер обмена
  1. while($data = mysql_fetch_array($result)){
  2. $n_id = $data['id'];
  3. $n_name = $data['name'];
  4. $n_text = $data['text'];
  5. ?>
  6.      
  7. <?}?>

переменным присваиваются значения с каждым оборотом цикла новые
переменная ПЕРЕМЕННАЯ $n_id $n_name $n_text ПЕРЕМЕНАЯ, может иметь только одно значение в данную единицу времени, это понятно????
и так крутится цикл переменные меняются (воду в стакан наливаете выливаете постоянно разное количество), и вот настал последний оборот цикла (вы налили воды определенный уровень). Вышли из цикла идем дальше теперь вы делаете <?= - - - - сие означает ВЫВОД echo print и т.д. (мамка говорит покажи сколько воды в стакане), что она увидит???? весь объем что вы наливали выливали весь цикл??? или же?
 
My status
 Top
A320_Pilot
Отправлено: 09 Апреля, 2016 - 12:20:36
Post Id



Гость


Покинул форум
Сообщений всего: 70
Дата рег-ции: Сент. 2012  
Откуда: Россия, Москва


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




С предыдущим разобрался, всё работает!
Появился новый вопрос, как сделать категории и подкатегории на php и mysql?
Имею в бд таблицу cats
Там 4 поля, id, title, root, desc
id - номер категории
title - название
root - номер корневого раздела (для подкатегорий)
desc - некое описание
Как все это реализовать на пхп?
Я просто не пойму!
Заранее спасибо!
(Добавление)
Если в root указана цифра 1 (она по умолчанию), значит категория!
 
 Top
Страниц (5): « 1 2 3 [4] 5 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB