mysql テーブルを更新しようとしています。値がない場合は null が必要ですが、$ODate が空の場合は 0 になります。実際、私は 0000-00-00 を取得しています。私がする必要があるのは、 ' ' を取り除くことです。そうすれば NULL 値を取りますが、有効な日付値がある場合は機能しません。
if (($_POST['OrderDate'])==null){$ODate='NULL';}else {$ODate=$_POST['OrderDate'];}
//これは有効な日付を更新しますが、NULL に設定すると 0000-00-00 を返します
"UPDATE tblLoads SET OrderDate = '$ODate',
//これは NULL を更新しますが、有効な日付の場合は 0000-00-00 を返します
"UPDATE tblLoads SET OrderDate = $ODate,