Автор Тема: Постраничный вывод из массива  (Прочитано 4727 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sanika

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sanika.interdalnoboy.com
Постраничный вывод из массива
« : 05 Октября 2006, 13:01:27 »
Всем привет. Не могу организовать постраничный вывод из массива.
Есть массив типа такого: только с большимим контентом:
Цитировать

$baza[1][name]="Кирпич";
$baza[1][type]="бортовой";

$baza[2][name]="ТНП";
$baza[2][type]="тент";

$baza[3][name]="Топливо";
$baza[3][type]="цистерна";
.....
$baza[30][name]="Хлеб";
$baza[30][type]="крытая";

И вывод из него (обратный - т.е. по убыванию)

<?  for($i count($baza); $i >= 1$i--)
  {
	

  
$dtn=$baza[$i][name];
	
$ttn=$baza[$i][type];
 print(
"$ttn 
 
$dtn "); }?>

Как это сделать? Есть у кого-то мысли?:confused: :)

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
Постраничный вывод из массива
« Ответ #1 : 05 Октября 2006, 15:26:00 »
sanika

Всё как обычно, вот тебе набросок дальше можешь крутить его как тебе угодно


$baza
[1][\'name\']="";
$baza[1][\'type\']="Запись1";

$baza[2][\'name\']="";
$baza[2][\'type\']="Запись2";

$baza[3][\'name\']="";
$baza[3][\'type\']="Запись3";

$baza[4][\'name\']="";
$baza[4][\'type\']="Запись4";

$baza[5][\'name\']="";
$baza[5][\'type\']="Запись5";

$baza[6][\'name\']="";
$baza[6][\'type\']="Запись6";

$page = intval($_GET[\'page\']);

$records_on_page = 2; //Количество записей на странице
$total_count = ceil(count($baza) / $records_on_page); //Общее количество стараниц

$start_index = count($baza) - ($page - 1)*$records_on_page;
$end_index = $start_index - $records_on_page;

for($i = 1; $i <= $total_count; $i++)
{
	
echo \'[<a href="\'.$_SERVER[\'PHP_SELF\'].\'?page=\'.$i.\'">\'.$i.\'</a>] \';
}

echo \'

\';

for($i = $start_index; $i > $end_index; $i--)
{
	
if(isset($baza[$i]))
	
{
	
	
echo $baza[$i][\'type\'].\'
\';
	

	
}
	

}

Оффлайн sanika

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sanika.interdalnoboy.com
Постраничный вывод из массива
« Ответ #2 : 05 Октября 2006, 15:36:35 »
спасибо

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28