Скрипт отключает запись данных в базу данных - PullRequest
0 голосов
/ 02 декабря 2018

В качестве заголовка я реализовал скрипт в своем коде, чтобы пользователь, использующий программу, не мог выбрать дату, предшествующую текущей.

// Data Picker Initialization
$('.datepicker').pickadate({
min : new Date(),
onClose: function(){
$('#date-picker-example2').pickadate({
min : $('.datepicker').val()
})
}
});

Единственная проблема, которая реализует этоСценарий, дата которого записана в БД, является датой ошибки: 1970-01-01.

Так что, с одной стороны, он выполняет свой долг, с другой - у меня возникает проблема с созданием этой даты ошибки.

Полный код:

   <?php

    $ESITO_POSITIVO = "";
    if (isset($_POST['submit'])) {
    include '../../connessione.php';

    $data_inizio = date('Y-m-d',strtotime($_POST['data_inizio']));
    $data_fine = date('Y-m-d',strtotime($_POST['data_fine']));

    $connessione->query("INSERT INTO campagne (
    data_inizio,
    data_fine
    ) 
    VALUES (
    '$data_inizio',
    '$data_fine'
    )");

    $ESITO_POSITIVO = '<div class="alert alert-success" role="alert">
      <strong>La tua Campagna è stata creata! Associa un cliente e almeno un impianto</strong><br>
      <a href="associa.php" type="button" class="btn btn-success">Completa la tua Campagna!</a>

    </div>';                   
    }
    ?> 


<div class="col-md-4">
            <form name="NOME_FORM" method="post" action="registra_campagne.php" class="text-center border border-light p-5" onsubmit="return validateForm()">
            <p class="h4 mb-4">Durata Campagna</p>
            <div class="md-form">
            <!--The "from" Date Picker -->
            <input  name="data_inizio" required  placeholder="Data inizio"  type="text"  id="date-picker-example"  class="form-control datepicker" >
            <label for="date-picker-example">Inizio</label>

            </div>
            <div class="md-form">
            <!--The "to" Date Picker -->
            <input name="data_fine" placeholder="Data Fine" type="text" id="date-picker-example2"  class="form-control datepicker">
            <label for="date-picker-example2">Fine</label>
            </div>
            <input class="btn btn-info btn-block" name="submit" type="submit" value="Aggiungi"><br>
            </form>


            </div>


            <div class="col-md-4"></div>
            </div>
            </div>
            </div>


            <script type="text/javascript" src="datepicker.js"></script>
            <script type="text/javascript">


            // Data Picker Initialization
            $('.datepicker').pickadate({
            min : new Date(),
            onClose: function(){
            $('#date-picker-example2').pickadate({
            min : $('.datepicker').val()
            })
            }
            });

            $('.datepicker').pickadate({
            // Escape any “rule” characters with an exclamation mark (!).
            format: 'yyyy/mm/dd',
            formatSubmit: 'Y/m/d',
            hiddenPrefix: 'prefix__',
            hiddenSuffix: '__suffix'
            })


            $('.datepicker').pickadate({
            closeOnSelect: false,
            closeOnClear: false

            });
            $('#input_starttime').pickatime({
            twelvehour: true

            });
            $('#input_endtime').pickatime({
            darktheme: true,
            twelvehour: false

            });
            </script>  
...