ну ему же нужно куда-то вставлять свои комменты что-бы их потом вытаскивать
а потом просто на странице статей будет селектом их выбирать
Если конечно у него разные страници (обработчик и стр. статей) а если нет, то все ещё проще
таким образом ты избавишься от поста после добавления в базу Но учти!! перед header() не должно выть выводов!
также при желании (не обязательно) добавь в запрос условного оператора:
&& isset($_POST['submit']) (но для этого задай кнопке в своей форме атрибут name="submit"
И совет тебе на будущее - не ставь напрямую $_POST[] и $_GET[] всегда обрабатывай
А логика построения верная, или нужно что-то изменить?
Нет, логики в твоем коде ноль...
Твои ошибки:
1) html код в функциях используется очень редко! И то для того что-бы просто указать тип и структуру элемента (тэга). А весь сайт в функциях не пишут
2) ты слишком часто вызываешь конструкцию echo! В php строки будут восприниматься до тех пор, пока найдется точка с запятой.
3) задавать аргумент который нигде не нужен (я про $operation = 'operation') не нужно. Так как это ничего тебе не даст. Сделай так: $operation = $_POST['operation'];
4) надеюсь обработчик 'sum.php' это этот-же файл? Ато иначе понту нет дальше что-то объяснять
5) конструкция return ""; обрывает код и все что далее пропускается, так как функция поняла что ей нужно отдать. У тебя около return ничего не стоит...что она тебе должна отдать? Поставь return $result; И удали все что ниже него.
А ещё лучше, удали весь код и напиши все по-человечести с полученными данными через $_POST...if($_SERVER['REQUEST_METHOD'] == 'POST') ... вот-так (Добавление)
И ещё, если будешь выводить вот так:
то все отосланные файлы могут повторяться, так-что каждый раз после отправки формы добавляй: header("Location: sum.php"); таким образом ты будешь возвращаться в GET)