PDA

Просмотр полной версии : Последние три строки


джагги на работе
28.01.2002, 22:40
Есть код
echo "<p> Вы поместили: $date1,$summa,$date2,$summa2,$rashod - удачно!</p>";
echo "<p> Переменные уже введенные в таблицу </p>";
echo "<tr bgcolor=#FFFFFF>";
$fp = fopen ("tabla.txt", "r+"); // открываем файл
while (!feof($fp))
{
$read = fgets($fp, 1000); // счтиваем файл
list($date1,$summa,$date2,$summa2,$rashod) = split('#',$read); // читаем строки и определяем переменные
echo " <td width='6%' bgcolor=#eeeeee>$date1</td>";
echo " <td width='16%'bgcolor=#ffffff>$summa</td>";
echo " <td width='6%' bgcolor=#eeeeee>$date2</td>";
echo " <td width='10%'bgcolor=#ffffff>$summa2</td>";
echo " <td width='24%'bgcolor=#ffffff valign='top'>$rashod</td>";
echo " </tr>";
}
fclose($fp); // закрываем файл
?>

Он строит табличку. надо сделать так что бы он строил ту же таблицу, но из файла считывал только последние три cell . Т.е . Из формы чел вводит что-то и это помещается в таблицу. К табле добовляется строка.
Их может быть много . Для того что бы показывать все строки таблицы вот такой вот код, а что сделать для того что бы таблица состояла из трех строк. Надо для выноса на главную страницу сайта. Что-то типа краткой версии таблицы.

nagash
29.01.2002, 00:47
для начала загони всё в масив а потом

$value = end ($array);
for ($i=1;$i<4;$i++)
{
echo “$value<br>”;
$value = prev($array);
}

трям тарарам :)

SINbiozz
03.02.2002, 07:43
Используй функцию split("символ","variable");
Расщепляет строку на элемента массива по заданному дескриптору... Берёшь три последних элемента массива и выводишь их...

Crazy
03.02.2002, 16:39
Это потребует МНОГО больше памяти. :)