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

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

WBOY
リリース: 2016-06-23 13:51:29
オリジナル
788 人が閲覧しました

フォームパーツコード
**************************************** ********省略***************************************** *
echo ' 年';
*************************** ***省略********************************************* ****** *******
?>
フォーム検証部品コード
********************** ****** ************省略****************************** *********** ***********
if($_POST['年']!=選択してください&&$_POST['月']!=選択してください&&$_POST[ '日']!=選択してください)
$birthday=$_POST['年'].$_POST['月'].$_POST['日']
else array_push($errors,'誕生日を選択してください');
if(!empty($ _POST['紹介'])) $introduction=$_POST['紹介']
****************** ********** *************省略************************** ********** *************
?>
ここでの問題は、データベースのデータ型フィールドに $birthday を保存したいことですが、データ型を文字型に変更しない限り、渡される値は常に 0000-00-00 です。PHP を学んだばかりなので、助けてください


ディスカッション (解決策) に返信してください

タイムスタンプを使用して保存し、 time型をint型に変更します。保存するときは、

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

タイムスタンプ付きで保存し、時刻の型を int 型に変更します。入金の際、以下は

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


$date=strtotime($birthday);
ログイン後にコピー
はタイプミスです。

$birthday=$_POST['year'] .'-'.$_POST['month'] .'-'.$_POST['day'];

@xuzuning では、まだ次のようになる可能性があることがわかりました。 1階と比べてこちら 簡単ですが、やり方も上手ですね @XXOOme 皆さん、ありがとうございます

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