PHP.SU

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

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

> Найдено сообщений: 70
A320_Pilot Отправлено: 11 Апреля, 2016 - 18:13:56 • Тема: Вопрос по коду PHP • Форум: Напишите за меня, пожалуйста

Ответов: 68
Просмотров: 810
Hidalgo пишет:
A320_Pilot пишет:
не могу разобраться как категории с подкатегориями сделать!

Что вы пытаетесь сделать в коде, который привели выше?

Там немного не то!
Тут я делаю запрос к базе, если id у поля root больше 1 значит это подкатегория
PHP:
скопировать код в буфер обмена
  1. $res1 = mysql_query("SELECT * FROM cats WHERE root='".$id."' ORDER BY title") or die (mysql_error());

А далее я что то туплю
A320_Pilot Отправлено: 11 Апреля, 2016 - 18:09:40 • Тема: Вопрос по коду PHP • Форум: Напишите за меня, пожалуйста

Ответов: 68
Просмотров: 810
не могу разобраться как категории с подкатегориями сделать!
A320_Pilot Отправлено: 11 Апреля, 2016 - 17:53:05 • Тема: Вопрос по коду PHP • Форум: Напишите за меня, пожалуйста

Ответов: 68
Просмотров: 810
difight пишет:
вы по каждой минимальной проблеме идете на форум, почитайте книги посмотрите видео уроки щас этого полно и есть такие где все достойно рассказывается. Уделите день на уроки у вас процентов 70 таких вопросов простых отпадет. Либо если вам срочно нужен сайт, закажите, вам сделаю за денюжку, зачем мучать и себя и других?

Хорошо, что я делаю не так?
PHP:
скопировать код в буфер обмена
  1. $res1 = mysql_query("SELECT * FROM cats WHERE parrent='".$id."' ORDER BY title") or die (mysql_error());
  2. $row = mysql_fetch_array($res1);
  3. $root = $row['root'];
  4. if ($root > 1 ) {
  5. echo "Подкатегория";// вывод подкатегории
  6. }
  7. else{
  8. echo "Нет подкатегорий! "; // вывод товаров
  9. }
A320_Pilot Отправлено: 11 Апреля, 2016 - 15:31:52 • Тема: Вопрос по коду PHP • Форум: Напишите за меня, пожалуйста

Ответов: 68
Просмотров: 810
Помогите плииииз!
A320_Pilot Отправлено: 09 Апреля, 2016 - 12:20:36 • Тема: Вопрос по коду PHP • Форум: Напишите за меня, пожалуйста

Ответов: 68
Просмотров: 810
С предыдущим разобрался, всё работает!
Появился новый вопрос, как сделать категории и подкатегории на php и mysql?
Имею в бд таблицу cats
Там 4 поля, id, title, root, desc
id - номер категории
title - название
root - номер корневого раздела (для подкатегорий)
desc - некое описание
Как все это реализовать на пхп?
Я просто не пойму!
Заранее спасибо!
(Добавление)
Если в root указана цифра 1 (она по умолчанию), значит категория!
A320_Pilot Отправлено: 28 Марта, 2016 - 00:13:06 • Тема: Вопрос по коду PHP • Форум: Напишите за меня, пожалуйста

Ответов: 68
Просмотров: 810
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>
A320_Pilot Отправлено: 27 Марта, 2016 - 23:52:56 • Тема: Вопрос по коду PHP • Форум: Напишите за меня, пожалуйста

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

А как цикл вписать в html файл?
Посредством
Так что ли?
A320_Pilot Отправлено: 27 Марта, 2016 - 23:47:08 • Тема: Вопрос по коду PHP • Форум: Напишите за меня, пожалуйста

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

Это то я понял, просто хочется как то дубли убрать а записи чтоб нормально выводились
A320_Pilot Отправлено: 27 Марта, 2016 - 23:36:42 • Тема: Вопрос по коду PHP • Форум: Напишите за меня, пожалуйста

Ответов: 68
Просмотров: 810
3d_killer пишет:
A320_Pilot пишет:
сколько раз?

Ну поидее столько раз сколько и записей
A320_Pilot Отправлено: 27 Марта, 2016 - 23:29:31 • Тема: Вопрос по коду PHP • Форум: Напишите за меня, пожалуйста

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

Происходит вставка шаблона тут в скрипт news.php
A320_Pilot Отправлено: 27 Марта, 2016 - 23:08:43 • Тема: Вопрос по коду PHP • Форум: Напишите за меня, пожалуйста

Ответов: 68
Просмотров: 810
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. }

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

Здесь происходит вывод данных в массиве
A320_Pilot Отправлено: 27 Марта, 2016 - 22:27:30 • Тема: Вопрос по коду PHP • Форум: Напишите за меня, пожалуйста

Ответов: 68
Просмотров: 810
Если я пихаю всё в такой вывод то у меня новости дублируются вместе с кодом шаблона, тобеж, три новости - три раза загружается шаблон
A320_Pilot Отправлено: 27 Марта, 2016 - 22:23:26 • Тема: Вопрос по коду PHP • Форум: Напишите за меня, пожалуйста

Ответов: 68
Просмотров: 810

А при чём тут это?
С циклом то я разобрался, в шаблоне теперь где то косяк, не понимаю почему данные съехали с шаблона, вроде вывел там где надо
(Добавление)
Вот как щас всё выглядит:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. //Подключение файлов настроек
  3. require_once("../engine/mysql.php");
  4. require_once("../engine/config.php");
  5. //Настройка вывода лучших изделий
  6. require_once("/rb.php");
  7. //Подключаем основной каркас новостей
  8. require_once("../template/news.html");
  9. //Настройка вывода новостей
  10. $result = mysql_query("SELECT * FROM news") or die (mysql_error());
  11. $num_rows1 = mysql_num_rows($result);
  12. if(mysql_num_rows($result) > 0) {
  13. while($data = mysql_fetch_array($result)){
  14. $n_id = $data['id'];
  15. $n_name = $data['name'];
  16. $n_text = $data['text'];
  17. echo <<< HEREDOC
  18.     <div class="center_content">
  19.       <div class="bread">
  20.        <a href="$url">Главная</a>       /       Новости
  21.       </div>
  22.       <h2>#$n_id - $n_name</h2>
  23.           <p>$n_text</p>
  24.     </div>
  25. HEREDOC;
  26. }
  27. } else {
  28. echo <<< HEREDOC
  29. <h2>Новости</h2><p>Новостей в данный момент нету!</p></div>
  30. HEREDOC;
  31. }
  32. ?>
A320_Pilot Отправлено: 27 Марта, 2016 - 22:09:21 • Тема: Вопрос по коду PHP • Форум: Напишите за меня, пожалуйста

Ответов: 68
Просмотров: 810
Хорошо, просто подскажите что сделать чтобы они не повторялись?
A320_Pilot Отправлено: 27 Марта, 2016 - 21:34:08 • Тема: Вопрос по коду PHP • Форум: Напишите за меня, пожалуйста

Ответов: 68
Просмотров: 810
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. } }

этот цикл должен быть в шаблоне и там же в цикле эта часть обрабатываться, изучите что такое цикл, вы творите сами не понимаете что

Блин помогите плиз, я чё то вообще не врубаюсь(
(Добавление)
Сделал так, отображается всё теперь, но есть одно НО, новости сьехали куда то вверх страницы
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. //Подключение файлов настроек
  3. require_once("../engine/mysql.php");
  4. require_once("../engine/config.php");
  5. //Настройка вывода лучших изделий
  6. require_once("/rb.php");
  7. //Настройка вывода новостей
  8. $result = mysql_query("SELECT * FROM news") or die (mysql_error());
  9. $num_rows1 = mysql_num_rows($result);
  10. if(mysql_num_rows($result) > 0) {
  11. while($data = mysql_fetch_array($result)){
  12. $n_id = $data['id'];
  13. $n_name = $data['name'];
  14. $n_text = $data['text'];
  15. echo <<< HEREDOC
  16. <h2>#$n_id - $n_name</h2>
  17.           <p>$n_text</p>
  18. HEREDOC;
  19. //Подключаем основной каркас новостей
  20. require_once("../template/news.html");
  21. } }
  22. ?>

(Добавление)
A320_Pilot пишет:
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. } }

этот цикл должен быть в шаблоне и там же в цикле эта часть обрабатываться, изучите что такое цикл, вы творите сами не понимаете что

Блин помогите плиз, я чё то вообще не врубаюсь(
(Добавление)
Сделал так, отображается всё теперь, но есть одно НО, новости сьехали куда то вверх страницы
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. //Подключение файлов настроек
  3. require_once("../engine/mysql.php");
  4. require_once("../engine/config.php");
  5. //Настройка вывода лучших изделий
  6. require_once("/rb.php");
  7. //Настройка вывода новостей
  8. $result = mysql_query("SELECT * FROM news") or die (mysql_error());
  9. $num_rows1 = mysql_num_rows($result);
  10. if(mysql_num_rows($result) > 0) {
  11. while($data = mysql_fetch_array($result)){
  12. $n_id = $data['id'];
  13. $n_name = $data['name'];
  14. $n_text = $data['text'];
  15. echo <<< HEREDOC
  16. <h2>#$n_id - $n_name</h2>
  17.           <p>$n_text</p>
  18. HEREDOC;
  19. //Подключаем основной каркас новостей
  20. require_once("../template/news.html");
  21. } }
  22. ?>

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

Страниц (5): [1] 2 3 4 5 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB