Программирование > PHP

Постраничный вывод из массива

(1/1)

sanika:
Всем привет. Не могу организовать постраничный вывод из массива.
Есть массив типа такого: только с большимим контентом:

--- Цитировать ---
$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:
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:
спасибо

Навигация

[0] Главная страница сообщений

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 
Перейти к полной версии