ホームページ > バックエンド開発 > PHPチュートリアル > PHP はドロップダウン リストの値をデータベースの日付型フィールドに割り当てることができますか?

PHP はドロップダウン リストの値をデータベースの日付型フィールドに割り当てることができますか?

WBOY
リリース: 2016-06-13 12:04:44
オリジナル
997 人が閲覧しました

PHP はドロップダウン リストの値をデータベースの日付型フィールドに割り当てることができますか?
フォーム パーツ コード
************** **** ******************************省略************** ******* *******************
echo '年 ';
**********************************省略**** ************ ************************************* *****
?>
フォーム検証部品コード
********************** ************** ******省略***************************** ******************* *****
if($_POST['年']!=選択してください&&$_POST['月']!=選択してくださいselect&&$_POST['日']!=選択してください)
$ Birthday=$_POST['年'].$_POST['月'].$_POST['日'];
else array_push($エラー,'誕生日を選択してください');
if(!empty ($_POST['introduct'])) $introduction=$_POST['introduct'];
******** ******************** *******************省略********** ************************ *****************
?>
現在の問題は、$birthday をデータベースのデータ型のフィールドに保存したいことですが、データ型を文字型に変更しない限り、渡される値は常に 0000-00-00 です。PHP を学習したばかりです。助けてください
------解決策---------- ----------
タイムスタンプを付けて保存し、時間の種類を次のように変更しますint型。入金時は以下の手順で行ってください

$date=stetotime($birthday);
ログイン後にコピー
ログイン後にコピー

-----解決策---------------------------- ----
Quote:
タイムスタンプ付きで保存し、時刻の型を int 型に変更します。入金時、以下の
$date=stetotime($birthday);
ログイン後にコピー
ログイン後にコピー

$date=strtotime($birthday);
ログイン後にコピー
が誤って入力されました。
------解決策---------
$birthday=$_POST['year'] .'-'.$_POST['月'].'-'.$_POST['日'];

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート