Автор Тема: Програмисты! помогите пожалуйста  (Прочитано 4983 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfinks

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Есть каталог фильмов исп. текстовую базу.
Нужно чтобы он показывал последние 10 фильмов в каталоге:

Открываю каталог:
$fd fopen ($Catalogue"r");
$compteur=0;  
while (!
feof ($fd)) {    
$buffer =  fgetcsv ($fd2048";");
$buffer[0]=ereg_replace("\\n","",$buffer[0]);

if(
$buffer[0]=="number") {
$number=$buffer[1]; 
}
if(
$buffer[0]=="title") {
$titre=$buffer[1]; 
}


а вот теперь раскажите как все записи отсортеровать по "Number" и последние 10 "title" вывести на экран в виде ссылок:
<A Href="#" onclick="openNewWindow(\'view.php?fiche=<? echo $val[\'Number\'] ?>\',\'ViewInfo\',700,400)"></A>

Оффлайн vasa_c

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 157
  • +0/-0
  • 0
    • Просмотр профиля
    • http://blgo.ru/blog/
Програмисты! помогите пожалуйста
« Ответ #1 : 19 Июня 2006, 14:57:31 »
Формат файла покажи хотябы.

>как все записи отсортеровать по "Number"
функциями сортировки...
Либо базу нормальную использовать, а не текстовую.
Блог ГО

Оффлайн sfinks

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Програмисты! помогите пожалуйста
« Ответ #2 : 19 Июня 2006, 15:03:23 »
Цитировать
Формат файла покажи хотябы.



number;2
time;15:28:38
date;03.03.2006
Format;DivX
source;512x288
disk;700 Mb
sound;mp3
title;7 Seconds (7 секунд)
titl2;7 секунд
emprunt;
year;2005
duree;101
siteurl;http://ftp://192.168.17.39/Films/loaded_3/7_Seconds.avi
Langue;
subtit;
category;Боевик
director;Simon Fellows
producer;
picture;catalog_2.jpg
actors;Уэсли Снайпс
Tamzin Outhwaite
Доби Опарей
Джорджина Райлэнс
Pete Lee-Wilson
rating;
country;Великобритания
description;


number;3
time;15:28:38
date;31.01.2006
Format;DivX
source;
disk;700 Mb
sound;
title;DooM (DooM)
titl2;DooM
emprunt;
year;2005
duree;100
siteurl;http://ftp://192.168.17.39/Films/loaded_3/DooM.avi
Langue;
subtit;
category;Фантастика
director;Анджей Бартковяк
producer;
picture;catalog_3.jpg
actors;Карл Урбан
Розамунд Пайк
Доби Опарей
Бен Дэниелс
Разаак Адоти
rating;
country;сша, Чехия
description;

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Програмисты! помогите пожалуйста
« Ответ #3 : 19 Июня 2006, 15:21:27 »
sfinks
OMG...

Если у тебя такой формат файла - что ты такое делаешь шаманское с fgetcsv?

Задачу решить так:
1. прочитать файл, на основании его содержимого заполнить данными нормальный PHP-массив;
2. отсортировать его при помощи uasort;
3. вывести через foreach.

Где конкретно проблемы?
LJ: Backslashed life (rss)

Оффлайн vasa_c

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 157
  • +0/-0
  • 0
    • Просмотр профиля
    • http://blgo.ru/blog/
Програмисты! помогите пожалуйста
« Ответ #4 : 19 Июня 2006, 15:21:29 »
1. При считывании заносить записи в порядковый массив.
2. Отсортировать по нужному полю с помощью
usort .
3. Вывести сколько нужно.

Если записи идут в файле по порядку номеров, то, соответственно, и сортировать ничего не нужно.

Что не получается?

---
Упс... Я ни в коем случае не обязьянничал. Когда писал последнего сообщения еще не было.
Блог ГО

Оффлайн sfinks

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Програмисты! помогите пожалуйста
« Ответ #5 : 19 Июня 2006, 15:26:25 »
формат файла .html

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Програмисты! помогите пожалуйста
« Ответ #6 : 21 Июня 2006, 12:23:15 »
Да хоть ZIP, содержитмое-то его текстовое.
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Програмисты! помогите пожалуйста
« Ответ #7 : 21 Июня 2006, 12:25:10 »
[off]AlieN
Про ZIP ерунду сказал.[/off]
LJ: Backslashed life (rss)

 

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