[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: разбиение массива и вывод по частям
тагир
Подскажите, пожалуйста, как разбить массив 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 и ссылки для вывода данных на экран?
Dagot

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 ");
}


вот так)

_____________
аська 615-817, стучите начинающие прогеры, будем вместе прорываться)
тагир
не вижу изменений...))
Placido
Цитата (тагир @ 5.05.2012 - 08:39)
не вижу изменений...))

Гуглим "постраничный вывод".
тагир
получается с ошибками, вот на этой ошибке остановился, не могу дальше идти...
$stran=$_GET('str');
$zapis=$stran*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 LIMIT ".$zapis.", 20");

}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 ".$zapis.",20 ");
echo "Вы не выбрали категорию";

}
$str=mysql_num_rows($ath);
$kol_str=$str/20;


if ($str!=0){
echo $str," ".$zapis." ".$kol_str."<br /> что и требовалось нам доказать!";
for (i=1;i<=$kol_str;i++){
echo '<a href="?str='.$i.'">'.$i.'</a> | ';

}
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.