Как правильно записать данные в одном файле, а не нескольких?
Всем привет!
В файле project.php находится html форма, которая отправляет POST данные в addDb.php.
В addDb.php происходит добавление данных в POST (напр: $id = $_POST['id'];) и далее идет INSERT в таблицу.
Конструкция работает, но вопрос в другом, мне хотелось-бы разместить все в одном файле project.php. Пробовал разместить вначале форму, далее добавление в POST (напр: $id = $_POST['id'];) и далее идет INSERT в таблицц - не сработало, пробовал сделать в свчитче - аналогично.
Как сказать форме, что-бы она обращалась не в файл addDb.php, а непосредственно к коду ниже? Как это все грамотно записать?
Спасибо!
в action формы ничего не ставь. И вообще можно убрать этот атрибут. Тогда форма при отсылке будет тот же файл загружать.
И по структуре тогда: сначала в файле идет код обработки формы и записи в БД, а потом уже сама форма.
NataliaCh: пробовал ранее, проблема в том, что если нет обязательных полей, то при загрузке страницы сразу происходит добавление пустой строки в БД, что не нужно. Может как-то можно "стартовать" добавление именно при клике на кнопку в форме? То-есть что-бы весь "процесс" был запущен по клику. Куда тогда форма через action должна обратиться?
Mike Ro:
Весь процесс по клику и запускается. Данные твоей формы складываются в массив POST, которые ты и обрабатываешь как тебе вздумается своим скриптом. Ставь необходимые условия перед тем как запросы в БД писать.
"если это сделано так - то у меня для Вас очень плохие новости" - почему?
Хорошо, получилось, спасибо! А если форм на странице 2, 3, 999? Как указать, что-бы определенная форма обратилась именно к определенному куску кода на странице?