Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting

Как правильно записать данные в одном файле, а не нескольких?

Всем привет!
В файле project.php находится html форма, которая отправляет POST данные в addDb.php.
В addDb.php происходит добавление данных в POST (напр: $id = $_POST['id'];) и далее идет INSERT в таблицу.
Конструкция работает, но вопрос в другом, мне хотелось-бы разместить все в одном файле project.php. Пробовал разместить вначале форму, далее добавление в POST (напр: $id = $_POST['id'];) и далее идет INSERT в таблицц - не сработало, пробовал сделать в свчитче - аналогично.
Как сказать форме, что-бы она обращалась не в файл addDb.php, а непосредственно к коду ниже? Как это все грамотно записать?
Спасибо!
  • Вопрос задан
  • 156 просмотров
Решения вопроса 2
muzikant777
@muzikant777
PHP/Vue разработчик
<?php
if (!empty($_POST)) {
	# здесь код работы с БД
}
?>
<form action="">
</form>
Ответ написан
Pinsky
@Pinsky
Кофеиноникотиновая смесь в backend-код
$id = $_POST['id'] - если это сделано так - то у меня для Вас очень плохие новости.

Как вариант, можно делать проверку по передаваемой переменной в пост запросе.
if (isset($_POST['id'])){
	/* Запись в базу данных и все что в файле addDb.php */
}
else{
	/* Все что было в project.php */
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы