W@P » 2014.02.06 11:31

Подскажите, как сделать чтобы последние сообщения выводились первыми...
Добавлено спустя   1 минуту  1 секунду:

Код:

1
span style="color: #0000BB"><?phpextract($HTTP_GET_VARS);extract($HTTP_POST_VARS); include("config.php");$file=file("msg.dat");$count=count($file); $allpage=ceil($count/$onpage);if (empty($page)) { $page='1'; }$amsg=$page*$onpage;$fmsg=$amsg-$onpage;include("head.php"); echo '<div class=head>'.$title2.'</div>'; echo '<a href="add.php">Добавить</a><br/> <a href="?rand='.rand (1111,0000).'">Обновить</a><br/>';/*Строчка с php.netfor ( $i = $lines; $i > 0; $i--){*/for($i=$fmsg;$i<$amsg;$i++) {$body=explode ("::",$file[$i]); echo '<div class="body"><div class="name">'.$body[0].'</div>'; echo '<div class="date">'.$body[1].'</div>';echo '<div class="msg">'.$body[2].'</div></div>';} if($ page!=='1') { echo '<a href="?page='.($page-1).'">«Назад</a>'; } if ($page<$allpage) { echo '<a href="?page='.($page+1).'">Дальше»</a>'; } include ("foot.php");?>
Nu3oN » 2014.02.06 11:40

rsort() тебе в помощь...
типа:

Код:

1
span style="color: #0000BB"><?php$arrFile = file('data.txt');$arrFile = rsort($arrFile);
W@P » 2014.02.06 12:06

Спасибо...
Попробую... :-)

Gemorroj » 2014.02.06 12:10

W@P написал:

extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS); 

ибать некрофилия...)

W@P » 2014.02.06 20:30

rsort не помогает, вместо вывода текста, выводит цифру 1
Может есть возможность включить обратный цикл вмассиве который указан в /* коментариях */ скрипта...

Nu3oN » 2014.02.06 20:47

W@P написал:

rsort не помогает, вместо вывода текста, выводит цифру 1
Может есть возможность включить обратный цикл вмассиве который указан в /* коментариях */ скрипта...

тогда array_reverse()

W@P » 2014.02.07 00:39

Gemorroj
Это в стареньком скрипте было, я их заменил... ;)

Nu3oN
БОЛЬШОЕ СПАСИБО...
array_reverse(); то, что нужно... :)