PHP.SU

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

Страниц (19): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец

> Найдено сообщений: 271
dXdYdZ Отправлено: 27 Октября, 2014 - 18:06:22 • Тема: Проблема (Шаблон. превью новостей --> проблема) • Форум: Вопросы новичков

Ответов: 38
Просмотров: 1200
А Вы привели полный шаблон, или в нём у Вас действительно инклудится хидер и футер?
Если действительно инклудится, то тут есть 2 варианта:
1) Убрать их оттуда и инклудить отдельно.
2) (Мне кажется, что этот вариант даже лучше) Изменить код на следующий:
PHP:
скопировать код в буфер обмена
  1.  
  2. ini_set('display_errors','On');
  3. error_reporting('E_ALL');
  4. require "admin/database_connection.php";
  5.  
  6. $result = mysql_query ("SELECT `id` , `title` , `summary` , `content`, `view`,`date`
  7. FROM `articles`
  8. ORDER BY `id`
  9. ");
  10. if (!$result){ die (mysql_error());
  11. }
  12. $articles=array();
  13. for ($c=0; $c<5; $c++)
  14. {
  15. $articles[] = mysql_fetch_array($result);
  16. }
  17. include "template.php";
  18.  

А кусок шаблона тогда будет такой:
PHP:
скопировать код в буфер обмена
  1. <div id="content">
  2. <? foreach($articles as $article): ?>
  3.    <div class='article'>
  4.       <div class='title'>
  5.          <?=$article['title']?>
  6.       </div>
  7.       <div class='summary'>
  8.          <?=$article['summary']?>
  9.       </div>
  10.       <a href="full.php?do=readnews&id=<?=$article['id']?>"> Вся стаття... </a>
  11.       <div class='view'><?=$article['view']?> Переглядів</div>
  12.       <div class='date'>
  13.          <?=$article['date']?>
  14.       </div>
  15.    </div>
  16. <? endforeach; ?>
  17. </div>
dXdYdZ Отправлено: 27 Октября, 2014 - 15:40:06 • Тема: Update PDO • Форум: Вопросы новичков

Ответов: 15
Просмотров: 916
Тут вроде ошибка в запросе:
CODE (SQL):
скопировать код в буфер обмена
  1. UPDATE materials SET title = :title AND content =:content WHERE id=:id

Правильно так:
CODE (SQL):
скопировать код в буфер обмена
  1. UPDATE materials SET title = :title,content =:content WHERE id=:id
dXdYdZ Отправлено: 27 Октября, 2014 - 14:52:56 • Тема: Предупреждение для всех, кто хочет начать изучение symfony2 • Форум: CMS и фреймворки

Ответов: 11
Просмотров: 3173
Кстати, composer.phar используется не только в symfony2. В Zend Framework 2 тоже. И, думаю, ещё в большом количестве фреймворков.
dXdYdZ Отправлено: 26 Октября, 2014 - 21:33:06 • Тема: Не работает... • Форум: Вопросы новичков

Ответов: 4
Просмотров: 159
caballero пишет:
на фига там var_dump - это ж просто строка

Да какая разница, что первое пришло в голову, то и использовал. Просто я привык при отладке пользоваться именно var_dump.
dXdYdZ Отправлено: 26 Октября, 2014 - 21:16:40 • Тема: Не работает... • Форум: Вопросы новичков

Ответов: 4
Просмотров: 159
У меня на Denwer всё работает.

Выдаёт
dXdYdZ Отправлено: 26 Октября, 2014 - 19:57:47 • Тема: Проблема (Шаблон. превью новостей --> проблема) • Форум: Вопросы новичков

Ответов: 38
Просмотров: 1200
Не совсем понятно, в чём проблема.
dXdYdZ Отправлено: 26 Октября, 2014 - 17:35:51 • Тема: Переход на предыдущую страницу • Форум: Вопросы новичков

Ответов: 5
Просмотров: 283
Это надо править вот этот кусок кода:
PHP:
скопировать код в буфер обмена
  1. if($page - 5 > 0) $page5left = ' <a href="/'.$alias.'/'. ($page - 5) .'/" title="Страница: '. ($page - 5) .'">'. ($page - 5) .'</a>  ';
  2. if($page - 4 > 0) $page4left = ' <a href="/'.$alias.'/'. ($page - 4) .'/" title="Страница: '. ($page - 4) .'">'. ($page - 4) .'</a>  ';
  3. if($page - 3 > 0) $page3left = ' <a href="/'.$alias.'/'. ($page - 3) .'/" title="Страница: '. ($page - 3) .'">'. ($page - 3) .'</a>  ';
  4. if($page - 2 > 0) $page2left = ' <a href="/'.$alias.'/'. ($page - 2) .'/" title="Страница: '. ($page - 2) .'">'. ($page - 2) .'</a>  ';
  5. if($page - 1 > 0) $page1left = '<a href="/'.$alias.'/'. ($page - 1) .'/" title="Страница: '. ($page - 1) .'">'. ($page - 1) .'</a>  ';
  6.  

Чтобы не изменять каждый if по отдельности, лучше сделать это циклом:
PHP:
скопировать код в буфер обмена
  1. $page1left='';
  2. for($add=5;$add>=1;$add--)
  3.         {
  4.         if($page-$add>0)
  5.                 if($page-$add==1)
  6.                         $page1left.='<a href="/'.$alias.'/" title="Страница: '. ($page - $add) .'">'. ($page - $add) .'</a>  ';
  7.                 else
  8.                         $page1left.='<a href="/'.$alias.'/'. ($page - $add) .'/" title="Страница: '. ($page - $add) .'">'. ($page - $add) .'</a>  ';
  9.         }
dXdYdZ Отправлено: 26 Октября, 2014 - 12:01:09 • Тема: Переход на предыдущую страницу • Форум: Вопросы новичков

Ответов: 5
Просмотров: 283
Вообще-то по-моему Вашу задачу лучше было бы реализовать циклами, а не кучей if-ов. Тогда и понять, что и как делать, было бы проще. Как я понял, Ваша задача - реализовать пагинатор (переключение страниц)?
dXdYdZ Отправлено: 26 Октября, 2014 - 11:25:09 • Тема: нравиться и не нравиться • Форум: Вопросы новичков

Ответов: 8
Просмотров: 518
Думаю, с js и ajax-это самый простой вариант. Можно ещё на флеше попробовать, но это уже по-моему излишне.
dXdYdZ Отправлено: 26 Октября, 2014 - 11:21:29 • Тема: получаю название файла из GET параметра - как защититься? • Форум: Вопросы новичков

Ответов: 9
Просмотров: 405
Ну так, по идее, надо фильтровать название файла. Как минимум удалять из него слеши. Может и ещё как-нибудь фильтровать надо. И ещё, если файл не должен выполняться, надо запретить выполнение php-файлов из этой папки. Опять таки, можно сделать чёрный и белый список расширений...
dXdYdZ Отправлено: 26 Октября, 2014 - 11:03:33 • Тема: нравиться и не нравиться • Форум: Вопросы новичков

Ответов: 8
Просмотров: 518
Здравствуйте. Почитайте про Ajax. При нажатии на кнопку надо отправлять асинхронный запрос на сервер с помощью JavaScript.
dXdYdZ Отправлено: 09 Декабря, 2013 - 18:38:41 • Тема: MySQL • Форум: Программное обеспечение

Ответов: 3
Просмотров: 1345
VALUES <
Ошибка в скобке. Надо (
dXdYdZ Отправлено: 07 Декабря, 2013 - 15:15:47 • Тема: Сортировка массива • Форум: Вопросы новичков

Ответов: 14
Просмотров: 494
Ну вот, похоже, где-то в коде getPlayers() содержится сам запрос. Можно переделать эту функцию, чтобы вызывать её так:
PHP:
скопировать код в буфер обмена
  1. Players = $Query->GetPlayers($sort_id);

Где $sort_id-идентификатор сортировки. Например, 0-frags,1-frags DESC.
Либо перед вызовом функции getPlayers выставлять

(опять таки, идентификатор сортировки)
В любом случае, для этого надо модифицировать класс SourceQuery.
dXdYdZ Отправлено: 07 Декабря, 2013 - 14:50:19 • Тема: Сортировка массива • Форум: Вопросы новичков

Ответов: 14
Просмотров: 494
По-моему, лучше сортировать на этапе выборки из БД. (ORDER BY)
dXdYdZ Отправлено: 06 Декабря, 2013 - 22:14:55 • Тема: Добавление товаров в заявку. • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 173
По-моему тут есть как минимум 2 варианта:
1) При создании элементов добавлять input type=hidden со значением-именем товара. Кроме этого, количество товаров вписывать не в span, а в input type=text для возможности изменения в форме заказа, либо добавлять ещё один input type=hidden с количеством товаров.
После нажатия кнопки "Оформить" создавать псевдоокно с формой и копировать туда HTML-код с заказанными товарами.
2) Отправлять запрос с купленными товарами на сервер с помощью Ajax, а затем, при получении ответа, создавать новое окно браузера и задавать ему url скрипта, который отобразит форму оформления заказа (данные сохранить в сессии)

Страниц (19): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB