![]() |
|
||||||||||
|
|||||
|
Я пишу сайт на flash. Основную часть я сделала буквально за месяц, но вот уже 3-й месяц немогу доделать гостевую страницу.
Организую всё это 3-мя текстовыми ролями: history-список всех сообщений, soobsh-для нового сообщения и login-для имени. При загрузке этой самой сцены происходит loadVariables("History.txt",level0); В файле History.txt находятся все сообщения: "history=маша19:05:49 12.10.2004 мне не нравится ваш сайт это наташка 19:17:25 12.10.2004 привет наташка вася 19:19:07 12.10.2004 тут нефига не работает" Вопрос 1: как сделать чтоб призагрузке переменной в history строки не выводились черезодну(т.е.появляется лишняя пустая строка)? У меня есть кнопка для ввода новых сообщений.Её код: "on (release) { login = newline + newline + login + " " + clok.TimeField + " " + clok.DateField + "\n"; loadVariables("History.php", level0, "POST"); //loadVariables("History.txt", level0); history = history + login + soobsh; soobsh = ""; login = ""; }" loadVariables("History.php", level0, "POST"); передаёт переменные в файл History.php с таким содержимым: <?php $filename = 'History.txt'; if (is_writable($filename)) { if (!$f = fopen($filename, 'a')) { echo "не возможно открыть файл ($filename)"; exit; } if (fwrite($f, $login) === FALSE) { echo "нельзя записать в файл "; exit; } if (fwrite($f, $soobsh) === FALSE) { echo "нельзя записать в файл "; exit; } fclose($f); } ?> этим кодом я добавляю в файл History.txt soobsh и login. Но при попытке загрузки loadVariables("History.txt", level0);, чтоб изменить history, всё равно обращение идёт к старому файлу.Эту проблему я решила так: history = history + login + soobsh; но остаётся проблема загрузки обновлённого файла при повторном вхождении на эту страницу. Вопрос 2: как сделать так, чтоб flash обращалась уже к изменённому файлу? Вопрос 3:Или лучше сделать, чтоб loadVariables("History.txt", level0) происходил только 1 раз? В таком случае как это организовать? |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
2)Использовать переменную кэш-киллер, я так понимаю
3)Записать в _global переменную, сигнализирующую о том, что загрузил. И сверять ее значение. 4)Подумать хорошенько, а не поработать ли с MySQL базой... |
|
|||||
|
Регистрация: Aug 2004
Сообщений: 17
|
я так ваще в таких случаях xml юзаю.
|
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Верно подмечено.
|
|
|||||
|
даа...
Гостевая... На скока я помню туту в исходниках есть гостевуха пхп + флеШа... она в тхт сохраняет усё... ток енто не удобно на твоём месте я бы скачал тот исходник и переделал его на хмл.. если уж совсем влом...))) а так флаг в руки доки на хмл на стол и побольше пива..))) Удачи...
__________________
Не буди и не будим будешь...))) |
![]() |
Часовой пояс GMT +4, время: 02:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|