Относно статията за странициране на извежданите резултати от БД
Kак ще изглежда извеждането на резултатите, ако става дума за съдържание на текстови файлове, а не за редове в БД?
Приемаме, че всички файлове, които трябва да бъдат визуализирани се съдържат в една директория (.../tc-fajlove). Отваряме я и я четем, после с цикъл имената на файловете се отделят от имената на поддиректориите и постъпват в масив като всеки елемент на масива е име на файл. Обхождаме масива и чрез включване визуализираме съдържанието им.
Кода:
[
]
Дотук нямам проблем - кода действа, но извежда (включва) всичко на едно място и потребителят ще има да превърта единствената страница до второ пришествие. Чрез стандартния for-цикъл мога да обхождам масива така че да извежда само по 5 резултата, но не мога да обвържа покзаването им с так.нар "странициране"...
Ако не ви затруднявам, можете ли да ми скицирате как мога да направя това или да разясните втората част от поместения в статията код?
Благодаря предварително!
ПП: пуснах въпроса си като коментар към статията, после видях забележката: "за въпроси позлвайте форума" и веднага се поправям.
Kак ще изглежда извеждането на резултатите, ако става дума за съдържание на текстови файлове, а не за редове в БД?
Приемаме, че всички файлове, които трябва да бъдат визуализирани се съдържат в една директория (.../tc-fajlove). Отваряме я и я четем, после с цикъл имената на файловете се отделят от имената на поддиректориите и постъпват в масив като всеки елемент на масива е име на файл. Обхождаме масива и чрез включване визуализираме съдържанието им.
Кода:
[
Код:
]
<?
$g=opendir('/home/www/probna.bg/tc-fajlove');
while ($fajl= readdir( $g ) )
{
if(!is_dir($fajl) && !is_link($fajl) && $fajl != ".." && $fajl != ".") {
$fm[]=$fajl;
}
}
closedir ($g);
while (list ($value) = each ($fm)) {
include ("/home/www/probna.bg/tc-fajlove/$value");
}
?>
[
Дотук нямам проблем - кода действа, но извежда (включва) всичко на едно място и потребителят ще има да превърта единствената страница до второ пришествие. Чрез стандартния for-цикъл мога да обхождам масива така че да извежда само по 5 резултата, но не мога да обвържа покзаването им с так.нар "странициране"...
Ако не ви затруднявам, можете ли да ми скицирате как мога да направя това или да разясните втората част от поместения в статията код?
Благодаря предварително!
ПП: пуснах въпроса си като коментар към статията, после видях забележката: "за въпроси позлвайте форума" и веднага се поправям.