Подскажите, пожалуйста, у кого есть идеи.
Есть форма, при отправке формы без загрузки файлов, а только содержимого textarea, всё хорошо. Когда же происходит загрузка содержимого textarea и файлов, то начинаются баги, а именно: бывает всё нормально даже с файлами, а бывает, что никакие данные не приходят вообще. Отправляю POST-ом. (Добавление)
Файлы отправляю <input type="file" multiple="true" name="name[]">. Данные из формы приходят, когда кол-во файлов до 3. Если же больше трех, то данные не приходят.
Работает только в новых браузерах. Отправку нескольких файлов реализуйте нативно через несколько полей типа file. для новых браузеров указывайте <input type="file" multiple="" name="name[]">, для остальных отображайте ссылку загрузить ещё при клике на которую jsом вставляйте новые поля. Либо ставьте готовые flash и или js решения по загрузке нескольких файлов. Сути операции это не изменит, файлы так или иначе отправляют по-отдельности.
На денвере все работает, на хостинге тоже сначала работало, но теперь выдает такую ошибку:
ErrorException [ 2 ]: file_put_contents(/home/u216097/mrkamen.ru/www/application/logs/2012/01/27.php) [function.file-put-contents]: failed to open stream: Permission denied ~ SYSPATH/classes/kohana/log/file. php [ 91 ]
я не знаю что делать, понимаю, что чего-то прав не хватает, пробовал ставить права на все папки 777, но все равно не помогает. Если кто поможет, буду благодарен.
видимо на тот каталог все-таки такие права не выставили, проверяйте.
Я имею ввиду событие Click() по кнопку рядом с полем, которое внешне эмулирует поведения скрытого поля файл. По ссылке доступе код с пояснениями нет смысла его копипастить, решение довольно стандартное.
потому что в разных браузерах и особенно в семействе ie5+ с стилизацией поля файл большие проблемы. Решить для IE8 можно средствами css, для ie4+ 5+ нет.
Используйте js, не отображайте вообще поле выбора файла, выводите вместо этого простое текстовое поле и устанавливайте прозрачность, стили какие хотите. При клике по полю или нарисованной рядом кнопке ловите выбор файла, пишите строку с путем к файлу в видимое текстовое поле а значение передавайте в не отображаемое поле загрузки файла.
что хотел спросить это вычисление считает в месте с временем? просто у меня в личном кабинете будет обратный отсчет до удаления например: Ваш заказ будет удален через 30 дней в 14:51 (хотелось бы конечно на ява скрипте сделать возможно там и легче будет но сначало так надо разобраться)
И каждая минута шла на убыль... это мне придется делать через крон?
Делал такое для сайта по продаже купонов скидок.
При загрузке страницы отдаете из php время которое осталось - вычитаете из будущего времени время текущее. Отдаете результат - дни часы минуты секунды (как сами разобьете юниксвремя) в вашу js функцию. Ваша js функция будет вести отсчет времени пока открыта страница. Если время заканчивается пока страница открыта, то через js отправляете запрос на блокировку страницы или любое другое действие, которое вам нужно на стороне клиента или сервера.
В сессию они заносятся именно в login.php после проверки подлинности юзера. Далее скрипт ссылается на контроллер change. В контроллере происходит вывод формы с данными, которые мы записали в сессию.
Как вывести отредактированные данные обратно в форму?
Учитывая то, что я не вижу половины реализации, вот вам 100% решение в лоб - при вызове формы после того как проработал change.php, делайте запрос на извлечение данных из бд и выводите данные в поля прямо оттуда а не из сессии . Тогда точно данные будут свежими, то есть пряма <input value='<?=$request_reselt['login']?>'>