11 Декабрь 2008

Circuit City против City.Com

Тут в штатах увидал неокторое время назад логотип компании Circuit City, которые торгуют электроникой и техникой - он мне сразу напомнил лого киевского City.Com на Петровке. Интересно, кто у кого стырил идею, или может только мне они кажутся "похожими"?

circuit city - city com

рубрики: Курьезы и приколы | Комментарии (7)

11 Декабрь 2008

Пагинация на PHP

Частенько приходится разбивать контент на сайтах постранично и выводить "менюшку" со списком номеров страниц, плюс ссылочки для перехода на предыдущую, следующую, первую и последнюю страницы.

С этим можно справиться таким кодом:

[php]
$itemscount=123; // количество элементов (статей)
$itemsperpage=10; // кол-во эл-в на странице
if (isset($_REQUEST['page']))
{ $cpage=$_REQUEST['page']; }
else { $cpage=1; }
// если странца не задана, то будем на 1й
$pagescount=ceil($itemscount/$itemsperpage); //кол-во страниц
if ($cpage>1) {
// первая
echo '<< ';
// предыдущая
echo '< ';
}
if ($stpage>1) echo '... ';
for ($i=$stpage;$i<=$endpage;$i++) {
if ($i==$cpage) { echo ''.$i.' '; }
else { echo ''.$i.' '; }
}
if ($endpage<$pagescount) echo '... ';
if ($cpage<$pagescount) {
// след.
echo '> ';
// последняя
echo '>> ';
}
?>
[/php]

Такой код хорош, если у вас страничек 5, но вот если их количество значительное, то намного приятнее будет смотреться что-что вроде:

<< < ... 10 11 12 13 14 15 16 ... > >>

Сейчас мы его "сбацаем"
Читать полностью »

рубрики: PHP, Разработка | Комментарии (5)