Как я могу вводить дату в базу данных без того, чтобы меня вытекали 0000-00-00?

Это главная страница, где я создал интерактивный календарь

    <form id="frm" method="get" action="data.php">

    <input type="text" id="datepicker">
    <input type="Submit" name="enviar" value="Registrar informacion">

    <script>
        $(function () {
            $( "#datepicker" ).datepicker({
                dateFormat: 'yy-mm-dd',
                changeMonth:true,
                changeYear:true,    
                firstDay: 1,
                monthNames: ['Enero', 'Febreo', 'Marzo',
                'Abril', 'Mayo', 'Junio',
                'Julio', 'Agosto', 'Septiembre',
                'Octubre', 'Noviembre', 'Diciembre'],
                monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun',
                'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
                dayNamesMin: ['Dom', 'Lun', 'Mar', 'Mie', 'Jue', 'Vie', 'Sab']
            });
        });

    </script>
    </div>
    </form>

Я оставляю им другую часть, где я хочу ввести дату, если он это регистрирует, но как 0000-00-00 и меня усыновляет ошибка

Undefined index: fecha_recibido in C:\xampp\htdocs\SEDEMA\data.php он-лайн 6.

<?php

include ("conexion.php");


$fecha_recibido = $_POST["fecha_recibido"];

$query  = "INSERT INTO oficios_recibidos (fecha_recibido) VALUES ('$fecha_recibido')";
-1
задан 30.11.2019, 23:30
1 ответ

Как он говорит тебе ошибку:

Undefined index: fecha_recibido in C:\xampp\htdocs\SEDEMA\data.php on line 6

¦-ndice fecha_recibido это не находит.

ты посылаешь формуляр из-за get и recibiéndolo из-за post, измени method формуляра в post и añade ямс = "fecha_recibido" в твой неудар в лунку datepicker.

оставил тебе пример:

  <form id="frm" method="post" action="data.php">

<input type="text" id="datepicker" name="fecha_recibido">
<input type="Submit" name="enviar" value="Registrar informacion">

<script>
    $(function () {
        $( "#datepicker" ).datepicker({
            dateFormat: 'yy-mm-dd',
            changeMonth:true,
            changeYear:true,    
            firstDay: 1,
            monthNames: ['Enero', 'Febreo', 'Marzo',
            'Abril', 'Mayo', 'Junio',
            'Julio', 'Agosto', 'Septiembre',
            'Octubre', 'Noviembre', 'Diciembre'],
            monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun',
            'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
            dayNamesMin: ['Dom', 'Lun', 'Mar', 'Mie', 'Jue', 'Vie', 'Sab']
        });
    });

</script>
</div>
</form>
1
ответ дан 01.12.2019, 10:30
  • 1
    @HectorAntonioCiriacoChavez, если бы оно ты не функционировало, попытайся делать один var_dump ($ _POST); перед тем, как объявлять $ fecha_recibido, чтобы подтверждать, что ты получаешь в с post, и иметь немного má s informació n – Chema 30.11.2019, 23:44

Теги

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