错误1292 mysql,日期为空

ff29svar  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(206)

我对mysql有问题
我把这张table放在db里。。。

我强调了营地的部分。
在我的应用程序中有一个时刻,在这个阵营中出现了一个空值。。。并出现错误:日期时间格式无效
这是html部分,其中输入类型为text。。

<div class="form-row divisoreMod">
                                    <div class="row">
                                        <div class="col">
                                            <input type="text" id="nascitaPartNuovo" class="form-control" placeholder="Inserisci la data di nascita">
                                        </div>
                                        <div class="col">
                                            <input type="text" id="nascitaCittaPartNuovo" class="form-control" placeholder="Inserisci la città di nascita">
                                        </div>
                                    </div>
                                </div>

当我单击一个模式的final按钮(这个输入是mega模式的一部分)时,我用ajax方法调用jquery函数…如下所示:

$(document).on('click', '#pulsanteNuovoDatiPart', function(event) { 
    event.preventDefault();

    var dati = new FormData();
    var dataNasci= $("#nascitaPartNuovo").val();
    var dataNascitaFinale = modificaDataJs(dataNasci);
    var dataArru=$("#arruolamentoPartNuovo").val();
    var dataArruolamentoFinale = modificaDataJs(dataArru);
    var dataConge=$("#congedoPartNuovo").val();
    var dataCongedoFinale=modificaDataJs(dataConge);
    dati.append('sezionePart',$("#sezionePartNuovo").val());
    dati.append('sottoSezionePart',$("#sottosezionePartNuovo").val());
    dati.append('inquadramentoPart', $("#inquadramentoPartNuovo").val());
    dati.append('nomePart',$("#nomePartNuovo").val());
    dati.append('cognomePart',$("#cognomePartNuovo").val());
    dati.append('nomignoloPart', $("#nomignoloPartNuovo").val());
    dati.append('dataNascitaPart',dataNascitaFinale);
    dati.append('provinciaPart',$("#provinciaPartNuovo").val());
    dati.append('cittaNascitaPart',$("#nascitaCittaPartNuovo").val());
    dati.append('nomePadrePart',$("#nomePadrePartNuovo").val());
    dati.append('cognomePadrePart',$("#cognomePadrePartNuovo").val());
    dati.append('nomeMadrePart',$("#nomeMadrePartNuovo").val());
    dati.append('cognomeMadrePart',$("#cognomeMadrePartNuovo").val());
    dati.append('domicilioPart',$("#domicilioPartNuovo").val());
    dati.append('domicilioCittaPart',$("#cittaDomicilioPartNuovo").val());
    dati.append('istruzionePart',$("#istruzionePartNuovo").val());
    dati.append('lavoroPart',$("#lavoroPartNuovo").val());
    dati.append('statoCivilePart',$("#statoCivilePartNuovo").val());
    dati.append('militarePart',$("#militarePartNuovo").val());
    dati.append('gradoMilitarePart',$("#gradoMilitarePartNuovo").val());
    dati.append('fotoPart',$('#immaginePartNuovo')[0].files[0]);
    dati.append('altPart', $("#altPartNuovo").val());
    dati.append('repartoProvenienzaPart',$("#repartoProvenienzaPartNuovo").val());
    dati.append('arruolamentoPart',dataArruolamentoFinale);
    dati.append('congedoPart',dataCongedoFinale);
    dati.append('comandantePart',$("#comandantePartNuovo").val());
    dati.append('zonaOperativaPart',$("#zonaOperativaPartNuovo").val());
    dati.append('gradoMilitareRaggiuntoPart',$("#gradoMilitareRaggiuntoPartNuovo").val());
    if ($("#decedutoPartigiano").is(":checked")) {
        dati.append('decedutoPartigiano', 0);
    } else {
        dati.append('decedutoPartigiano', 1);
    }

    $.ajax({
            url: '../PHP/getuser.php?az=nuovoPartigiano',
            data: dati,
            processData:false,
            contentType:false,
            type: 'POST',
            datatype: 'json'
        })
        .done(function(data){   
            window.location.reload();
        })
        .fail(function(){           
        });     
});

最后..使用ajax,我调用一个php页面来生成一个sql函数…这个

if($_REQUEST['az']=="nuovoPartigiano") {

        if (!isset($_FILES['fotoPart']) || !is_uploaded_file($_FILES['fotoPart']['tmp_name'])) {
           $sql="insert into partigiano (part_inquadramento, part_sezione, part_sottosezione, part_nome, part_cognome, part_nomignolo, part_padre_nome, part_padre_cognome, part_madre_nome,"
                   . "part_madre_cognome, part_citta, part_provincia, part_domicilio_citta, part_domicilio_via, part_nascita, part_deceduto, part_prof, part_istruzione, part_militare, part_reparto, part_stato_civile) VALUES ("
                   . ":part_inquadramento, :part_sezione, :part_sottosezione, :part_nome, :part_cognome, :part_nomignolo, :part_padre_nome, :part_padre_cognome, :part_madre_nome, :part_madre_cognome,"
                   . ":part_citta, :part_provincia, :part_domicilio_citta, :part_domicilio_via, :part_nascita, :part_deceduto, :part_prof, :part_istruzione, :part_militare, :part_reparto, :part_stato_civile)";
            $dbo->query($sql);
            $dbo->bind(":part_inquadramento", $_POST['inquadramentoPart']);
            $dbo->bind(":part_sezione", $_POST['sezionePart']);
            $dbo->bind(":part_sottosezione", $_POST['sottoSezionePart']);
            $dbo->bind(":part_nome", $_POST['nomePart']);
            $dbo->bind(":part_cognome", $_POST['cognomePart']);
            $dbo->bind(":part_nomignolo", $_POST['nomignoloPart']);
            $dbo->bind(":part_padre_nome", $_POST['nomePadrePart']);
            $dbo->bind(":part_padre_cognome", $_POST['cognomePadrePart']);
            $dbo->bind(":part_madre_nome", $_POST['nomeMadrePart']);
            $dbo->bind(":part_madre_cognome", $_POST['cognomeMadrePart']);
            $dbo->bind(":part_citta", $_POST['cittaNascitaPart']);
            $dbo->bind(":part_provincia", $_POST['provinciaPart']);
            $dbo->bind(":part_domicilio_citta", $_POST['domicilioCittaPart']);
            $dbo->bind(":part_domicilio_via", $_POST['domicilioPart']);
            $dbo->bind(":part_nascita", $_POST['dataNascitaPart']);
            $dbo->bind(":part_deceduto", $_POST['decedutoPartigiano']);
            $dbo->bind(":part_prof", $_POST['lavoroPart']);
            $dbo->bind(":part_istruzione", $_POST['istruzionePart']);
            $dbo->bind(":part_militare", $_POST['militarePart']);
            $dbo->bind(":part_reparto", $_POST['gradoMilitarePart']);
            $dbo->bind(":part_stato_civile", $_POST['statoCivilePart']);
            $dbo->execute();

        } else {

            $uploaddir = "../IMG/portfolio/partigiani/";
            $userfile_tmp = $_FILES['fotoPart']['tmp_name'];
            $userfile_name = $_FILES['fotoPart']['name'];
            $urlfoto=$uploaddir.$userfile_name;
            if (move_uploaded_file($userfile_tmp, $uploaddir.$userfile_name)) {
                $sql="insert into partigiano (part_inquadramento, part_sezione, part_sottosezione, part_nome, part_cognome, part_nomignolo, part_padre_nome, part_padre_cognome, part_madre_nome,"
                   . "part_madre_cognome, part_citta, part_provincia, part_domicilio_citta, part_domicilio_via, part_nascita, part_deceduto, part_prof, part_istruzione, part_militare, part_reparto, part_stato_civile,"
                        . "part_urlfoto, part_alt) VALUES ("
                   . ":part_inquadramento, :part_sezione, :part_sottosezione, :part_nome, :part_cognome, :part_nomignolo, :part_padre_nome, :part_padre_cognome, :part_madre_nome, :part_madre_cognome,"
                   . ":part_citta, :part_provincia, :part_domicilio_citta, :part_domicilio_via, :part_nascita, :part_deceduto, :part_prof, :part_istruzione, :part_militare, :part_reparto, :part_stato_civile, :part_urlfoto, :part_alt)";
            $dbo->query($sql);
            $dbo->bind(":part_inquadramento", $_POST['inquadramentoPart']);
            $dbo->bind(":part_sezione", $_POST['sezionePart']);
            $dbo->bind(":part_sottosezione", $_POST['sottoSezionePart']);
            $dbo->bind(":part_nome", $_POST['nomePart']);
            $dbo->bind(":part_cognome", $_POST['cognomePart']);
            $dbo->bind(":part_nomignolo", $_POST['nomignoloPart']);
            $dbo->bind(":part_padre_nome", $_POST['nomePadrePart']);
            $dbo->bind(":part_padre_cognome", $_POST['cognomePadrePart']);
            $dbo->bind(":part_madre_nome", $_POST['nomeMadrePart']);
            $dbo->bind(":part_madre_cognome", $_POST['cognomeMadrePart']);
            $dbo->bind(":part_citta", $_POST['cittaNascitaPart']);
            $dbo->bind(":part_provincia", $_POST['provinciaPart']);
            $dbo->bind(":part_domicilio_citta", $_POST['domicilioCittaPart']);
            $dbo->bind(":part_domicilio_via", $_POST['domicilioPart']);
            $dbo->bind(":part_nascita", $_POST['dataNascitaPart']);
            $dbo->bind(":part_deceduto", $_POST['decedutoPartigiano']);
            $dbo->bind(":part_prof", $_POST['lavoroPart']);
            $dbo->bind(":part_istruzione", $_POST['istruzionePart']);
            $dbo->bind(":part_militare", $_POST['militarePart']);
            $dbo->bind(":part_reparto", $_POST['gradoMilitarePart']);
            $dbo->bind(":part_stato_civile", $_POST['statoCivilePart']);
            $dbo->bind(":part_urlfoto", $urlfoto);
            $dbo->bind(":part_alt", $_POST['altPart']);
            $dbo->execute();

            }
        }
        $sql="select part_id from partigiano where part_id in (select MAX(part_id) from partigiano)";
        $dbo->query($sql);
        $part=$dbo->single();

        $sql="insert into atti_parti (atti_part_part_id, atti_part_reparto, atti_part_arru, atti_part_congedo, atti_part_comando, atti_part_grado, atti_part_zona) VALUES ("
                . ":atti_part_part_id, :atti_part_reparto, :atti_part_arru, :atti_part_congedo, :atti_part_comando, :atti_part_grado, :atti_part_zona)";
            $dbo->query($sql);
            $dbo->bind(":atti_part_part_id", $part['part_id']);
            $dbo->bind(":atti_part_reparto", $_POST['repartoProvenienzaPart']);
            $dbo->bind(":atti_part_arru", $_POST['arruolamentoPart']);
            $dbo->bind(":atti_part_congedo", $_POST['congedoPart']);
            $dbo->bind(":atti_part_comando", $_POST['comandantePart']);
            $dbo->bind(":atti_part_grado", $_POST['gradoMilitareRaggiuntoPart']);
            $dbo->bind(":atti_part_zona", $_POST['zonaOperativaPart']);
            $dbo->execute();

        $risultati="risposta=inserito";
        echo json_encode($risultati);
        exit(); 
    }

你能帮助我吗?
谢谢您

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题