首页 > 解决方案 > 如何使用 datepicker 正确设置日期?

问题描述

我有 3 页:

registration
all values
detail page

一旦我在注册页面上注册了所有值,然后转到我看到所有结果的页面,显然我设置了一个值的日期,到目前为止没有什么奇怪的,当我进入信息页面时产品的,在这里我可以更改产品的值,通过一个while循环我得到该产品的所有信息。

问题从这里开始,我有关于我的产品的信息:

first name
height
weight
Expiration date

例子:

Jar
20cm
1kg
05/20/2019

总结一切,我有这些值并且我在单个产品的信息页面上,这个页面允许我能够修改产品的值。

如果我只更改名称,而不是更改日期,自动更改注册期间设置的正确格式的日期,在数据库中更改我:00/00/0000

每次我想更改单个产品中的值时,我都必须再次选择日期,即使它完全正确并插入到数据库中,从 while 循环中可见,我不明白为什么

日期选择器代码:

 <div class="col-md-6">
    <div class="md-form">
         <input name="scadenza_richiesta"  value="<?php echo formato_data_scad_rich($row['scadenza_richiesta']) ;?>"  type="text" id="scadenza_richiesta" class="form-control datepicker">                                   
        <label for="Form-email1" >Scadenza Richiesta</label>
    </div>
    <script type="text/javascript">
        $('#scadenza_richiesta').pickadate({
        format: 'yyyy/mm/dd',
        formatSubmit: 'yyyy/mm/dd',
        hiddenPrefix: 'prefix__',
        hiddenSuffix: '__suffix',
        min : true,
        });
    </script>  
</div>

首次注册产品前的图片: 图片

更新代码:

<?php
if (isset($_POST['submit'])) {
$id = $connessione->real_escape_string($_POST['ID_Richiesta']);
$titolo_richiesta = $connessione->real_escape_string($_POST['titolo_richiesta']);
$dettagli_richiesta = $connessione->real_escape_string($_POST['dettagli_richiesta']);
$scadenza_richiesta = $connessione->real_escape_string($_POST['scadenza_richiesta']);
$token_richiesta = $connessione->real_escape_string($_POST['token_richiesta']);
$categoria_richiesta = $connessione->real_escape_string($_POST['categoria_richiesta']);

$connessione->query("UPDATE richieste SET
categoria_richiesta='$categoria_richiesta',
titolo_richiesta='$titolo_richiesta',
dettagli_richiesta='$dettagli_richiesta',
scadenza_richiesta='$scadenza_richiesta',
token_richiesta='$token_richiesta'
WHERE ID_Richiesta ='$id'");

header("Location: richieste.php?ed_rich=Y");
}
?>

标签: javascriptphphtmldatepickermdbootstrap

解决方案


推荐阅读