Показать сообщение отдельно
Старый 28.08.2005, 22:42
TERRORist вне форума Посмотреть профиль Отправить личное сообщение для TERRORist Найти все сообщения от TERRORist
  № 7  
Ответить с цитированием
TERRORist
 
Аватар для TERRORist

блогер
Регистрация: Jun 2005
Адрес: RU
Сообщений: 1,540
Записей в блоге: 12
Итак, у меня есть файл (file.dat). В нем записываются все посты в виде

name0=имя0&post0=привет0&name1=имя1&post1=х*й&name2=имя2&post2=пока

Здесь просто, на форуме это будет выглядеть как

имя0 сказал "привет"
имя1 сказал "х*й"
имя2 сказал "пока"


Пока тут три поста, стереть один из них (напр. второй) просто - надо открыть вручную файл и удалить текст "&name1=имя1&post1=х*й" , а третий пост пронумеровать как второй, т.е. должно получиться в итоге

"name0=имя0&post0=привет&name1=имя2&post1=пока"

Но если их 50 постов, а мне надо удалить десятый, то придется перелопатить вручную оставшиеся 40 постов!

И как я вижу решение:
1)PHP загружает файл file.dat
2)Ищет в нем переменные и присвоенные им значения
3)Выводит html таблицу (столбцы - имя переменной, строки - ее номер, в ячейках непосредственно значение, которое можно было бы изменить, или уж просто удалить)
4)Мы в html выбираем, что хотим удалить, нажимаем submit, и отсылаем данные обратно PHP.
5)Скрипт убирает нужные переменные, из оставшихся обратно собирает и сохраняет файл file.dat.

Чего мне непонятно - каким образом заставить РНР скрипт разбить строку понятную флеш на переменные???