Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод последних запросов
 
 автор: GraFiN   (19.01.2006 в 02:21)   письмо автору
 
 

Народ помогите...
Вот есть форма:

print "<anchor title=\"search\">test
<go href=\"search.php\" method=\"post\">";
print "<postfield name=\"q\" value=\"$(q)\"/>";
print "<postfield name=\"vid\" value=\"$(vid)\"/>";/////// запрос
print "</go></anchor><br/>";

При вводе в эту форму данные пишуться в файл base.txt
Как сделать так чтобы скрипт читал в base.txt последние 5 строк
и показывал их как ссылки, при клики на которые, данные передовались в форму (см. вверху:)
Тоесть у меня есть поиск и мне бы хотелось чтобы показывались последние 5 запросов и када на них щелкают, выдается результат поиска этого слова...
Заранее огромное спасибо!

   
 
 автор: cheops   (19.01.2006 в 13:57)   письмо автору
 
   для: GraFiN   (19.01.2006 в 02:21)
 

Для этого удобно воспользоваться функцией file(), которая читает содержимое файла в массив, каждый элемент котого соответствует отдельной строке. Затем массив можно перевернуть при помощи функции array_reverse() и вывести первые 5 элементов инверсного массива
<?php
  $arr 
file("text.txt");
  
$arr array_reverse($arr);
  for(
$i =0$i 5$i++) echo $arr[$i]."<br>";
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования