PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (5): [1] 2 3 4 5 »
Найдено сообщений: 70
A320_Pilot
Отправлено: 11 Апреля, 2016 - 18:13:56 • Тема: Вопрос по коду PHP • Форум: Напишите за меня, пожалуйста
Ответов: 68 Просмотров: 810
Hidalgo пишет: A320_Pilot пишет: не могу разобраться как категории с подкатегориями сделать!
Что вы пытаетесь сделать в коде, который привели выше?
Там немного не то!
Тут я делаю запрос к базе, если id у поля root больше 1 значит это подкатегория
А далее я что то туплю
A320_Pilot
Отправлено: 11 Апреля, 2016 - 17:53:05 • Тема: Вопрос по коду PHP • Форум: Напишите за меня, пожалуйста
Ответов: 68 Просмотров: 810
difight пишет: вы по каждой минимальной проблеме идете на форум, почитайте книги посмотрите видео уроки щас этого полно и есть такие где все достойно рассказывается. Уделите день на уроки у вас процентов 70 таких вопросов простых отпадет. Либо если вам срочно нужен сайт, закажите, вам сделаю за денюжку, зачем мучать и себя и других?
Хорошо, что я делаю не так?
PHP:
скопировать код в буфер обмена
$root = $row [ 'root' ] ;
if ( $root > 1 ) {
echo "Подкатегория" ; // вывод подкатегории
}
else {
echo "Нет подкатегорий! " ; // вывод товаров
}
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 ):
скопировать код в буфер обмена
<? php
//Подключение файлов настроек
require_once ( "/engine/mysql.php" ) ;
require_once ( "/engine/config.php" ) ;
//Настройка вывода лучших изделий
require_once ( "/pages/rb.php" ) ;
?>
<! doctype html>
< html lang= "en" class= "no-js" >
< head>
< meta charset= "UTF-8" >
< meta http- equiv= "x-ua-compatible" content= "ie=edge" >
< meta name= "viewport" content= "width=device-width, initial-scale=1" >
< title> <?= $title ?> - Новости</ title>
< link href= "http://www.google-analytics.com/" rel= "dns-prefetch" > <!-- dns prefetch -->
<!-- meta -->
<!-- icons -->
< link href= "<?=$tpl_f ?> favicon.ico" rel="shortcut icon">
<!-- css + javascript -->
< link rel= "stylesheet" href= "<?=$tpl_f ?> style.css" media="all">
<!-- [ if lt IE 9 ] >
< script type= "text/javascript" src= "<?=$tpl_f ?>js/html5shiv.js" ></ script>
< script type= "text/javascript" src= "<?=$tpl_f ?>js/selectivizr.js" ></ script>
< script type= "text/javascript" src= "<?=$tpl_f ?>js/respond.js" ></ script>
<! [ endif ] -->
< script type= "text/javascript" src= "///cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js" ></ script>
</ head>
< body>
<!-- wrapper -->
< div class= "wrapper" >
< header >
< div class= "logo" >
< img src= "<?=$tpl_f ?> img/logo.png" alt="" title="">
</ div> <!-- / logo -->
< div class= "contact" >
< p class= "tel" >
8(499)-390-90-99</ br>
8(925)-390-90-99
</ p>
< p class= "mail" > kovanii_dizain@mail.ru</ p>
</ div>
< nav class= "nav" role= "navigation" >
< ul class= "headnav" >
< li>< a href= "<?=$url ?> ">Главная</ a></ li>
< li>< a class= "active" href= "<?=$url ?> /news">Новости</ a></ li>
< li>< a href= "<?=$url ?> ?id=cus">Обратная связь</ a></ li>
< li>< a href= "<?=$url ?> ?id=about">О компании</ a></ li>
< li>< a href= "<?=$url ?> ?id=contacts">Контактные данные</ a></ li>
</ ul>
< input placeholder= "Search..." type= "text" >
</ nav> <!-- / nav -->
< section class= "main_content" >
< div class= "leftside" >
< h3> Категории изделий</ h3>
< ul>
< li>< a class= "active" href= "{url}" > Главная</ a> </ li>
< li>< a href= "<?=$url ?> ?id=1">Лестницы< span> (0)</ span></ a></ li>
< li>< a href= "<?=$url ?> ?id=2">Ограждения< span> (0)</ span></ a></ li>
< li>< a href= "<?=$url ?> ?id=3">Балконы< span> (0)</ span></ a></ li>
< li>< a href= "<?=$url ?> ?id=4">Изделия для сада< span> (0)</ span></ a></ li>
< li>< a href= "<?=$url ?> ?id=5">Крыльцо и навесы< span> (0)</ span></ a></ li>
< li>< a href= "<?=$url ?> ?id=6">Заборы, ворота и калитки< span> (0)</ span></ a></ li>
< li>< a href= "<?=$url ?> ?id=7">Оконные решётки< span> (0)</ span></ a></ li>
< li>< a href= "<?=$url ?> ?id=8">Ритуальные изделия< span> (3)</ span></ a></ li>
< li>< a href= "<?=$url ?> ?id=9">Флюгеры< span> (0)</ span></ a></ li>
< li>< a href= "<?=$url ?> ?id=10">Эксклюзивные изделия< span> (0)</ span></ a></ li>
< li>< a href= "<?=$url ?> ?id=11">Интерьер< span> (8)</ span></ a></ li>
</ ul>
</ div>
< div class= "center_content" >
< div class= "bread" >
< a href= "$url " > Главная</ a> / Новости
</ div>
<? php
$n_id = $data [ 'id' ] ;
$n_name = $data [ 'name' ] ;
$n_text = $data [ 'text' ] ;
?>
<? } ?>
< h2> #<?= $n_id ?> - <?= $n_name ?> </ h2>
< p> <?= $n_text ?> </ p>
</ div>
< div class= "rightside" >< h3> Лучшие изделия</ h3>
< ul>< li>
<?= $lr ?>
</ li></ ul></ div> < div class= "rightside" >< h3> Блок 2</ h3>
< ul>< li>
>>В разработке!<<
</ li></ ul></ div> < div class= "rightside" >< h3> Статистика</ h3>
< ul>< li>
Количество новостей: <?= $nr1 ?> Всего работ: --- Лучших работ: <?= $nr2 ?>
</ li></ ul></ div> </ section> <!-- / section -->
< footer role= "contentinfo" >
< div class= "inner" >
< span> Design by A320_Pilot</ span>
< p class= "copyright" >
© Copyright ООО Кованый дизайн 2016. All Right Reserved.
</ p> <!-- / copyright -->
</ div> <!-- /. inner -->
</ footer> <!-- / footer -->
</ div> <!-- / wrapper -->
< script src= "https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js" ></ script>
< script> window. jQuery || document. write( '<script src="js/jquery.js"><\/script>' ) </ script>
< script type= "text/javascript" src= "js/scripts.js" ></ script>
</ body>
</ 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: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:
скопировать код в буфер обмена
$n_id = $data [ 'id' ] ;
$n_name = $data [ 'name' ] ;
$n_text = $data [ 'text' ] ;
echo <<< HEREDOC
<h2>#$n_id - $n_name</h2>
<p>$n_text</p>
HEREDOC ;
//Подключаем основной каркас новостей
require_once ( "../template/news.html" ) ;
}
если не понимаешь посмотри ссылку что я дал, еще раз посмотри код и подумай что тут происходит
Здесь происходит вывод данных в массиве
A320_Pilot
Отправлено: 27 Марта, 2016 - 22:23:26 • Тема: Вопрос по коду PHP • Форум: Напишите за меня, пожалуйста
Ответов: 68 Просмотров: 810
А при чём тут это?
С циклом то я разобрался, в шаблоне теперь где то косяк, не понимаю почему данные съехали с шаблона, вроде вывел там где надо
(Добавление)
Вот как щас всё выглядит:
PHP:
скопировать код в буфер обмена
<?PHP
//Подключение файлов настроек
require_once ( "../engine/mysql.php" ) ;
require_once ( "../engine/config.php" ) ;
//Настройка вывода лучших изделий
require_once ( "/rb.php" ) ;
//Подключаем основной каркас новостей
require_once ( "../template/news.html" ) ;
//Настройка вывода новостей
$n_id = $data [ 'id' ] ;
$n_name = $data [ 'name' ] ;
$n_text = $data [ 'text' ] ;
echo <<< HEREDOC
<div class="center_content">
<div class="bread">
<a href="$url">Главная</a> / Новости
</div>
<h2>#$n_id - $n_name</h2>
<p>$n_text</p>
</div>
HEREDOC ;
}
} else {
echo <<< HEREDOC
<h2>Новости</h2><p>Новостей в данный момент нету!</p></div>
HEREDOC ;
}
?>
A320_Pilot
Отправлено: 27 Марта, 2016 - 21:34:08 • Тема: Вопрос по коду PHP • Форум: Напишите за меня, пожалуйста
Ответов: 68 Просмотров: 810
3d_killer пишет:
этот цикл должен быть в шаблоне и там же в цикле эта часть обрабатываться, изучите что такое цикл, вы творите сами не понимаете что
Блин помогите плиз, я чё то вообще не врубаюсь(
(Добавление)
Сделал так, отображается всё теперь, но есть одно НО, новости сьехали куда то вверх страницы
PHP:
скопировать код в буфер обмена
<?PHP
//Подключение файлов настроек
require_once ( "../engine/mysql.php" ) ;
require_once ( "../engine/config.php" ) ;
//Настройка вывода лучших изделий
require_once ( "/rb.php" ) ;
//Настройка вывода новостей
$n_id = $data [ 'id' ] ;
$n_name = $data [ 'name' ] ;
$n_text = $data [ 'text' ] ;
echo <<< HEREDOC
<h2>#$n_id - $n_name</h2>
<p>$n_text</p>
HEREDOC ;
//Подключаем основной каркас новостей
require_once ( "../template/news.html" ) ;
} }
?>
(Добавление)
A320_Pilot пишет: 3d_killer пишет:
этот цикл должен быть в шаблоне и там же в цикле эта часть обрабатываться, изучите что такое цикл, вы творите сами не понимаете что
Блин помогите плиз, я чё то вообще не врубаюсь(
(Добавление)
Сделал так, отображается всё теперь, но есть одно НО, новости сьехали куда то вверх страницы
PHP:
скопировать код в буфер обмена
<?PHP
//Подключение файлов настроек
require_once ( "../engine/mysql.php" ) ;
require_once ( "../engine/config.php" ) ;
//Настройка вывода лучших изделий
require_once ( "/rb.php" ) ;
//Настройка вывода новостей
$n_id = $data [ 'id' ] ;
$n_name = $data [ 'name' ] ;
$n_text = $data [ 'text' ] ;
echo <<< HEREDOC
<h2>#$n_id - $n_name</h2>
<p>$n_text</p>
HEREDOC ;
//Подключаем основной каркас новостей
require_once ( "../template/news.html" ) ;
} }
?>
Новости вверх уехали куда то!
(Добавление)
И теперь у меня с кажой записью повторяется весь шаблон, делал так:
CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
//Подключение файлов настроек
require_once ( "../engine/mysql.php" ) ;
require_once ( "../engine/config.php" ) ;
//Настройка вывода лучших изделий
require_once ( "/rb.php" ) ;
//Настройка вывода новостей
$n_id = $data [ 'id' ] ;
$n_name = $data [ 'name' ] ;
$n_text = $data [ 'text' ] ;
echo <<< HEREDOC
<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="UTF-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>$title - Новости</title>
<link href="http://www.google-analytics.com/" rel="dns-prefetch"><!-- dns prefetch -->
<!-- meta -->
<!-- icons -->
<link href="$tpl_f/favicon.ico" rel="shortcut icon">
<!-- css + javascript -->
<link rel="stylesheet" href="$tpl_f/style.css" media="all">
<!--[if lt IE 9]>
<script type="text/javascript" src="js/html5shiv.js"></script>
<script type="text/javascript" src="js/selectivizr.js"></script>
<script type="text/javascript" src="js/respond.js"></script>
<![endif]-->
<script type="text/javascript" src="///cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script>
</head>
<body>
<!-- wrapper -->
<div class="wrapper">
<header >
<div class="logo">
<img src="$tpl_f/img/logo.png" alt="" title="">
</div><!-- /logo -->
<div class="contact">
<p class="tel">
8(499)-390-90-99</br>
8(925)-390-90-99
</p>
<p class="mail">kovanii_dizain@mail.ru</p>
</div>
<nav class="nav" role="navigation">
<ul class="headnav">
<li><a href="$url">Главная</a></li>
<li><a class="active" href="$url/news">Новости</a></li>
<li><a href="$url?id=cus">Обратная связь</a></li>
<li><a href="$url?id=about">О компании</a></li>
<li><a href="$url?id=contacts">Контактные данные</a></li>
</ul>
<input placeholder="Search..." type="text">
</nav><!-- /nav -->
</header><!-- /header -->
<section class="main_content">
<div class="leftside">
<h3>Категории изделий</h3>
<ul>
<li><a class="active" href="{url}">Главная</a> </li>
<li><a href="$url?id=1">Лестницы<span>(0)</span></a></li>
<li><a href="$url?id=2">Ограждения<span>(0)</span></a></li>
<li><a href="$url?id=3">Балконы<span>(0)</span></a></li>
<li><a href="$url?id=4">Изделия для сада<span>(0)</span></a></li>
<li><a href="$url?id=5">Крыльцо и навесы<span>(0)</span></a></li>
<li><a href="$url?id=6">Заборы, ворота и калитки<span>(0)</span></a></li>
<li><a href="$url?id=7">Оконные решётки<span>(0)</span></a></li>
<li><a href="$url?id=8">Ритуальные изделия<span>(3)</span></a></li>
<li><a href="$url?id=9">Флюгеры<span>(0)</span></a></li>
<li><a href="$url?id=10">Эксклюзивные изделия<span>(0)</span></a></li>
<li><a href="$url?id=11">Интерьер<span>(8)</span></a></li>
</ul>
</div>
<div class="center_content">
<div class="bread">
<a href="$url">Главная</a> / Новости
</div>
<h2>#$n_id - n_name</h2>
<p>$n_text</p>
</div>
<div class="rightside"><h3>Лучшие изделия</h3>
<ul><li>
$lr
</li></ul></div> <div class="rightside"><h3>Блок 2</h3>
<ul><li>
>>В разработке!<<
</li></ul></div> <div class="rightside"><h3>Статистика</h3>
<ul><li>
Количество новостей: $nr1 Всего работ: --- Лучших работ: $nr2
</li></ul></div> </section><!-- /section -->
<footer role="contentinfo">
<div class="inner">
<span>Design by A320_Pilot</span>
<p class="copyright">
© Copyright ООО Кованый дизайн 2016. All Right Reserved.
</p><!-- /copyright -->
</div><!-- /.inner -->
</footer><!-- /footer -->
</div><!-- /wrapper -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/jquery.js"><\/script>')</script>
<script type="text/javascript" src="js/scripts.js"></script>
</body>
</html>
HEREDOC ;
} } else {
echo <<< HEREDOC
<h2>Новости</h2><p>Новостей в данный момент нету!</p></div>
HEREDOC ;
}
?>
Страниц (5): [1] 2 3 4 5 »
Powered by ExBB FM 1.0 RC1. InvisionExBB