Помощ в INSERT, SELECT,UPDATE, DELETE

3.18K
.
*Враг общества*
reaper, А как правильно указать ширину и высоту правильно?
.
Spayder, кавычки на одинарные смени или заэкранируй.
.
*Враг общества*
# reaper (23.02.2014 / 21:04)
Spayder, кавычки на одинарные смени или заэкранируй.
В ксс сделал, теперь все норм
.
*Враг общества*
Чуваки направтье на путь истиный, гугл и яша не помог, скажите как сделать пагинацию для картинок из папки images, бд не юзаю.
.
(\/)____o_O____(\/)
Spayder, код свой давай
.
*Враг общества*
# Koenig (23.02.2014 / 22:53)
Spayder, код свой давай
<?php
include '../sys/head.php';
$images = "Картинки";
echo '<div class="menu">'.$images.'</div>';

$dir = "images/";


$name = scandir($dir);
for($i=2; $i<=(sizeof($name)-1); $i++) {
echo '<div class="menu">';
    echo "<img src='".$dir.$name[$i]."' alt=".$name[$i]."><a href='".$dir.$name[$i]."'>Скачать </a>";
echo '</div>';
}
echo '<div class="menu">
<form action=upfile.php method=post enctype=multipart/form-data>
<input type=file name=uploadfile>
<input type=submit value=Загрузить></form>
</div>';

include '../sys/end.php';
?>
.
Spayder, Качаешь https://github.com/Kilte/silex ... 0.zip
От туда понадобится только PaginationService.php
Пишешь следующий код:
include '/путь/до/PaginationService.php';
use Kilte\Silex\Pagination\PaginationService;
$total = 100; // Кол-во всех изображений
$page = 1; // Текущая страница
$perPage = 20; // Кол-во изображений на страницу
$neighbours = 4; // Кол-во страниц, которые будут отображаться между первой и текущей и между последней и текущей соответственно.
$pagination = new PaginationService($total, $page, $perPage, $neighbours);
$pages = $pagination->build(); // Массив всех страниц
$offset = $pagination->offset(); // Сдиг
$limit = $pagination->limit(); // Лимит

Затем делаешь срез массива по сдвигу и лимиту с помощью array_slice например
С рендером пагинации в html проблем надеюсь быть не должно.
В массиве $pages соджержится список всех страниц. Понадобятся только значения.
Если значение типа int, значит это номер страницы
Если значение типа string, значит это заглушка ('...' в данном случае. Но можно показать и что-то свое)
Если значение равно false, то это текущая страница.

Пример использования тут: https://github.com/Kilte/silex ... ample
.
(\/)____o_O____(\/)
Spayder, в цикл надо добавить старт и енд
смотри пример http://annimon.com/code/?act=v ... =2026
.
# Koenig (23.02.2014 / 22:53)
Spayder, код свой давай
Если человек хочет научиться, то лучше давать направляющие советы, чем предоставлять готовое решение.
Пусть хоть что-то начинает понимать, иначе пускай нанимает кодера и не мучается.
.
(\/)____o_O____(\/)
reaper, у меня есть несколько решений данной проблемы
например через limitIterator
Всего: 113