Установить поле даты NULL, если пусто - PullRequest
0 голосов
/ 21 сентября 2019

Мне нужна ваша помощь, у меня есть поле типа " date " с именем dead и форма для изменения данных (обновления), когда я удаляю данные из даты«field затем я вижу» 0000-00-00 »можно установить NULL и ничего не отображать, если оно пустое (как в phpmyadmin) примечание: поле по умолчанию уже NULLв базе данных спасибо

<?php



<tr>
    <td class="paramname">
        <b>DATE OF DEATH:</b> (<b><font color="red">yyyy-mm-dd)</font></b>)
    </td>
    <td class="paramvalue">
        <input name="died" type="date" title="insert date in format yyyy-mm-dd"  id="died" value="<?php echo $died;?>">
        </td>
</tr>

<?php


if (isset($_POST['modifica']))
{
 //include "connetti.php";
    //$query = mysql_select_db("xxx", $db);
    if ($query)
        {

    $nome=$_POST['nome'];
    $performer_aka=$_POST['performer_aka'];
    $website=$_POST['website'];
    $career_status=$_POST['career_status'];
    $birthday=$_POST['birthday'];
    $died=$_POST['died'];
    $status=$_POST['status'];

    $query=mysql_query("UPDATE actor SET 
    nome='".$_POST['nome']."', 
    performer_aka='".$_POST['performer_aka']."',
    website='".$_POST['website']."',
    career_status='".$_POST['career_status']."',
    birthday='".$_POST['birthday']."',
    died='".$_POST['died']."',
    status='".$_POST['status']."'
    WHERE actor_id=". $actor_id);



            if($query) echo "<h2>Congratulazioni! Dati inseriti.</h2>";
                else echo "<h2>Attenzione! Dati non inseriti!</h2>";

    } else echo "<h2>Errore! Database non selezionato.</h2>";


}

?>

ps: я вырезал HTML-код, я поместил только важный

снимок экрана: https://yadi.sk/i/Y2lt_kr1XAToew

...