@eellazy

Почему данные не идут в базу?

Почему данные селекта "status" не передаются в Базу данных?

<div class="row">
                
                
                <form method="POST" action="add_orders.php">
                    <div class="col-md-4">

            <div class="container-form">
                <div class="input_class">
                <input type="title" name ="title" class="input_text input_form" placeholder="Заголовок">
                <input type="name" name ="name" class="input_text input_form" placeholder="Заказчик">
               

                
                </div>
            </div>
            </div>

            <div class="col-md-4">
                <div class="container-form">
                <div class="input_class">
                <input type="hidden" name="date" class="input_text input_form" value="<?php echo date('Y-m-d') ?>">
         
                </div>
                </div>
            </div>

            <div class="col-md-4">
                <div class="container-form">
                <div class="input_class">
               
                <input type="text" name="summ" class="input_text input_form" placeholder="Сумма">

                <select name="status" class="select_option input_form">
                    <option value="0">Статус</option>
                    <option value="1">Завершен</option>
                    <option value="2">Идут работы</option>
                </select>


                </div>
                </div>
            </div>


            <input type="submit" name="add" value="Добавить">

            </form>


            <?php 
            include("config/config_database.php");

            if(isset($_POST['add'])){

            $title = strip_tags(trim($_POST['title']));
            $name = strip_tags(trim($_POST['name']));
            $summ = strip_tags(trim($_POST['summ']));
            $status = $_POST['status'];
           $date = $_POST['date'];
                        

            mysql_query(" INSERT INTO eb_orders(title, name, summ, status, date) 
                VALUES ('$title', '$name', '$summ', '$status' $date') ");

            mysql_close();

            echo "News added";
        }
             ?>
            </div>
  • Вопрос задан
  • 189 просмотров
Пригласить эксперта
Ответы на вопрос 2
mr-lexus
@mr-lexus
php modx dev
Это:
mysql_query(" INSERT INTO eb_orders(title, name, summ, status, date)
VALUES ('$title', '$name', '$summ', '$status' $date') ");
Замени на это:
mysql_query(" INSERT INTO eb_orders(title, name, summ, status, date)
VALUES ('$title', '$name', '$summ', '$status', '$date') ");
Ответ написан
LazyTalent
@LazyTalent
Data Engineer, Freelancer
Судя по коду, обработка запроса должна происходить в файле add_orders.php, но по факту она происходит в том же файле, что и код формы. Замени form method="POST" action="add_orders.php" на form method="POST" action=""
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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