ээ, не совсем, например, если всего результатов будет 21 и 5 результатов на страницу, то ceil($total/$resultsperpage) даст 5 страниц, а автору нужно 4 (чтобы один лишний результат не выводился).
а, простите, я вот тоже думал, зачем вы раздували b недодумал)
имхо, проще так
<?php
$total = *собственно, сколько у нас элементов*;
$resultsperpage = 5;
/*пусть у нас должно показываться минимум 3 элемента на последней странице — иначе не показывать*/
$pageamount = ($total/$resultsperpage);
/*если 10x+3 (то есть надо вывести) поделить на $resultsperpage — пять, то получится число с дробной частью 0,6, а если 10x+2 (не надо выводить), то с дробной частью 0,4, для других чисел выводим свои коэффициенты*/
if ($pageamount — floor($pageamount)>0.5) {
$pageamount = ceil($pageamount);
}
else {
$pageamount = floor($pageamount);
}
echo "$pageamount.' pages for '.$total.' results.'"
?>
да что ж за…
*экран) а то все советуют нетбуки, а он и для глаз так себе, да и не канает особо в качестве обычного компа. он нужен людям, которые много путешествуют, а компьютер в школу таскать — себе дороже
наличие в доме можно узнать тут: www.moskvaonline.ru/demand.php, не реклама, просто сам недавно долго искал подобный сервис, с моим домом всё верно указал.
собственно основной отстой в москве — это акадо, остальные все более-менее
почему?
пусть у нас есть папка fr на сервере и в ней php-файлы на французском — index.php и article.php. В первой делаем ссылку просто href=«article.php» и выдастся страница artcile.php из этой же папки на французском. так и для всех языков. или у вас другая архитектура проекта?
вообще говоря через один запрос вам это сделать не удастся, потому что в течение его выполнения будет момент с двумя одинаковыми полями, что приведёт к ошибке. поэтому ваш вариант — 3 запроса типа:
UPDATE table SET ld = 1000 (заведомо свободное число) WHERE ld = 0;
UPDATE table SET ld = 0 WHERE ld = 1;
UPDATE table SET ld = 1 WHERE ld = 1000;
то есть всего 150 железок? или самих ноутов 50, но на них учатся сразу три потока?
если первое — то я вам не помощник, обращайтесь к партнёру, с такими крупными заказчиками идёт отдельная беседа.
если второе — то 129,40 руб/компьютер/1 год www.softkey.ru/catalog/program.php?ID=28760#o195114
аминь.