Если записываете новую статью, то после запроса используете функцию mysql_insert_id или аналогичными, если используете PDO/MySQLi. Далее загружаете файл:
А разве кто-то запрещает их хранить на сервере? Сохраняйте изображение, переименовывая с привязкой по ID категории, а поле category_img в этом случае - становится вообще лишним.
Я думаю, что ТС не настолько глуп, чтоб не алертом выводить результат, а присвоить новое значение переменной. Или надо всё разжевать до состояния каши?
вы бы прежде писать метр кода хоть поинтресовались откуда он файлы выбирать хочет с сервера или клиента.
Ну, титул ̶м̶е̶т̶р̶а̶ мэтра, я себе не присуждал. И судя из кода в вопросе, лично я понял так, что файл уже на сервере и никакого намёка на предварительную его загрузку - я так же не увидел.
Вы не исправимы В общем, какими клавишами вы выбираете блоки - останется загадкой. В примере, будете переключаться между блоками стрелками "вверх" и "вниз". И т.к. на jsfiddle фреймы, то для начала работы, кликните внутри фрейма "Result". Вот ссылка на пример, думаю, что дальше разберетесь.
P.S. И заходите под одним аккаунтом, по крайней мере, на отдельно взятом вопросе. А то ощущение, что у кого-то раздвоение личности
Я несколько раз открывал ваш вопрос и практически сразу закрывал. Почему? По одной простой причине - я ничего не могу в нем понять. Что за активное окно? Откуда оно берется? В вопросе какой-то элемент с классом "channel-num", а в примере он уже в отпуск уехал. Опять же, в примере html-разметка не правильная, и т.д.
Говорят, что правильно сформулированный вопрос - это уже половина ответа. Я понимаю, что у вас паника, но постарайтесь корректно описать суть задачи, выложить правильный пример на jsfiddle и я практически на сто процентов уверен, что решение будет.
Для этого понадобится JS, а если быть точнее, то Ajax. Схема следующая: Выбор файла для редактирования (напр., выпадающий список) > ajax-запрос с именем файла > на сервере вытягиваем контент из этого файла и отправляем его ответом клиенту > полученное содержимое ответа вставляем в ваш textarea. Сохранение после редактирования происходит по тому же принципу.
Вот пример с использованием библиотеки jQuery: HTML
Работать обязанно. Ошибок нет, global не нужен. Проверьте - правильный ли путь до файла.
P.S. Надеюсь, что переменную вы прверяете после отключения буферизации?
Отправить файл в обработчик с помощью JS - можно, но обработчик, который и будет загружать этот файл, должен быть написан на серверном ЯП. Архивацию так же можно осуществить на сервере. Посему, вариантов у вас не моного. Хотя, если Node.js... но это уже совсем другая история.
1. Дублируйте данные печенек в LocalStorage. Со знающим человеком и это не особо прокатит, но всё-таки дополнительный контроль.
2. Если контролировать юзверя в пределах одной рабочей станции, то есть одна штучка, а именно Evercookie. Решение так же не идеально, но значительно повышает степень контроля. Однако, в среде разработчиков, есть двоякое мнение по поводу этого средства, т.к. его, в какой-то мере, можно сравнить с вирусом.
var reg =/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
Если хотите, то принцип могу показать на примере того, как это можно делать с помощью библиотеки jQuery, только всё равно вам придется читать документацию... без этого никуда. HTML