PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (19): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец
Найдено сообщений: 271
dXdYdZ
Отправлено: 27 Октября, 2014 - 18:06:22 • Тема: Проблема (Шаблон. превью новостей --> проблема) • Форум: Вопросы новичков
Ответов: 38 Просмотров: 1200
А Вы привели полный шаблон, или в нём у Вас действительно инклудится хидер и футер?
Если действительно инклудится, то тут есть 2 варианта:
1) Убрать их оттуда и инклудить отдельно.
2) (Мне кажется, что этот вариант даже лучше) Изменить код на следующий:
PHP:
скопировать код в буфер обмена
require "admin/database_connection.php" ;
$result = mysql_query ( "SELECT `id` , `title` , `summary` , `content`, `view`,`date` FROM `articles`
ORDER BY `id`
" ) ;
}
for ( $c = 0 ; $c < 5 ; $c ++ )
{
}
include "template.php" ;
А кусок шаблона тогда будет такой:
PHP:
скопировать код в буфер обмена
<div id="content">
<? foreach ( $articles as $article ) : ?>
<div class='article'>
<div class='title'>
<?= $article [ 'title' ] ?>
</div>
<div class='summary'>
<?= $article [ 'summary' ] ?>
</div>
<a href="full.php?do=readnews&id=<?= $article [ 'id' ] ?> "> Вся стаття... </a>
<div class='view'><?= $article [ 'view' ] ?> Переглядів</div>
<div class='date'>
<?= $article [ 'date' ] ?>
</div>
</div>
<? endforeach ; ?>
</div>
dXdYdZ
Отправлено: 27 Октября, 2014 - 15:40:06 • Тема: Update PDO • Форум: Вопросы новичков
Ответов: 15 Просмотров: 916
Тут вроде ошибка в запросе:
Правильно так:
dXdYdZ
Отправлено: 26 Октября, 2014 - 21:33:06 • Тема: Не работает... • Форум: Вопросы новичков
Ответов: 4 Просмотров: 159
caballero пишет: на фига там var_dump - это ж просто строка
Да какая разница, что первое пришло в голову, то и использовал. Просто я привык при отладке пользоваться именно var_dump.
dXdYdZ
Отправлено: 26 Октября, 2014 - 17:35:51 • Тема: Переход на предыдущую страницу • Форум: Вопросы новичков
Ответов: 5 Просмотров: 283
Это надо править вот этот кусок кода:
PHP:
скопировать код в буфер обмена
if ( $page - 5 > 0) $page5left = ' <a href="/' . $alias . '/' . ( $page - 5 ) . '/" title="Страница: ' . ( $page - 5 ) . '">' . ( $page - 5 ) . '</a> ' ;
if ( $page - 4 > 0) $page4left = ' <a href="/' . $alias . '/' . ( $page - 4 ) . '/" title="Страница: ' . ( $page - 4 ) . '">' . ( $page - 4 ) . '</a> ' ;
if ( $page - 3 > 0) $page3left = ' <a href="/' . $alias . '/' . ( $page - 3 ) . '/" title="Страница: ' . ( $page - 3 ) . '">' . ( $page - 3 ) . '</a> ' ;
if ( $page - 2 > 0) $page2left = ' <a href="/' . $alias . '/' . ( $page - 2 ) . '/" title="Страница: ' . ( $page - 2 ) . '">' . ( $page - 2 ) . '</a> ' ;
if ( $page - 1 > 0) $page1left = '<a href="/' . $alias . '/' . ( $page - 1 ) . '/" title="Страница: ' . ( $page - 1 ) . '">' . ( $page - 1 ) . '</a> ' ;
Чтобы не изменять каждый if по отдельности, лучше сделать это циклом:
PHP:
скопировать код в буфер обмена
$page1left = '' ;
for ( $add = 5 ; $add >= 1 ; $add -- )
{
if ( $page - $add > 0)
if ( $page - $add == 1)
$page1left .= '<a href="/' . $alias . '/" title="Страница: ' . ( $page - $add ) . '">' . ( $page - $add ) . '</a> ' ;
else
$page1left .= '<a href="/' . $alias . '/' . ( $page - $add ) . '/" title="Страница: ' . ( $page - $add ) . '">' . ( $page - $add ) . '</a> ' ;
}
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
Отправлено: 07 Декабря, 2013 - 15:15:47 • Тема: Сортировка массива • Форум: Вопросы новичков
Ответов: 14 Просмотров: 494
Ну вот, похоже, где-то в коде getPlayers() содержится сам запрос. Можно переделать эту функцию, чтобы вызывать её так:
Где $sort_id-идентификатор сортировки. Например, 0-frags,1-frags DESC.
Либо перед вызовом функции getPlayers выставлять
(опять таки, идентификатор сортировки)
В любом случае, для этого надо модифицировать класс SourceQuery.
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 ExBB FM 1.0 RC1. InvisionExBB