Форум → Программирование → PHP для идиотов → Разбиение массива и вывод по частям
Разбиение массива и вывод по частям
-
Подскажите, пожалуйста, как разбить массив mysql_num_rows на 20 элементов и вывести их? У меня есть код
if ($_GET["id_cat"] != "") {
$cat_1 = str_replace(",", " OR categ_id=", $_GET['id_cat']);
$zapros = " (categ_id=$cat_1)";
if ($_GET["id_gor"] != "") {
$zapros .= " and gorod=$_GET[id_gor]";
}
$ath = mysql_query("SELECT * FROM garant_object WHERE $zapros");
} else {
if ($_GET["id_gor"] != "") {
$zapros .= "WHERE gorod=$_GET[id_gor]";
}
$cat_1 = str_replace(",", " OR categ_id=", $_GET['id_cat']);
$ath = mysql_query("SELECT * FROM garant_object $zapros ");
}
Как организовать разбиение массива по LIMIT 20 и ссылки для вывода данных на экран? -
5 мая 2012 г. 10:26, спустя 1 час 11 минут 28 секунд
Ёбаный пиздец!!!
А если по теме то:Как организовать разбиение массива по LIMIT 20 и ссылки для вывода данных на экран?
from TRIAL with LOVE -
5 мая 2012 г. 11:47, спустя 1 час 20 минут 43 секунды
https://smappi.org/ - платформа по созданию API на все случаи жизни -
5 мая 2012 г. 13:13, спустя 1 час 25 минут 51 секунду
как-то такfunction paginate($total, $count = 30, $page = 1)
{
$start = $count * ($page - 1);
$prev = (($page - 1) > 0) ? $page - 1 : false;
$pages = ceil($total / $count);
$next = (($page + 1) <= $pages) ? $page + 1 : false;
$error = ((!$next && !$prev) or ($prev >= $pages) or ($page < 1));
return $error ?
array(
'prev_id' => false,
'next_id' => 2,
'total_pages' => $pages,
'current_id' => 1,
'offset' => 0,
) :
array(
'prev_id' => $prev,
'next_id' => $next,
'total_pages' => $pages,
'current_id' => $page,
'offset' => $start,
);
}
Пожалуйста, авторизуйтесь, чтобы написать комментарий!