PHPの条件判定変換問題。
私は php についてあまり知りません。助けていただければ幸いです。よろしくお願いします。
情報ページに有効期限機能を追加したいのですが、日付が発行者によって選択された期間を超えた場合、期限切れであることを通知するメッセージが表示されます。
$youxiaoqi はユーザーが選択した有効期間 (1 週間、半月、1 ヶ月、1 年など)
$youxiaoqi = 1 週間の場合、次のように変換します。 $youxiaoqi = 7
または、$youxiaoqi = one year を次のような新しい変数に置き換えます: $youxiaoqi2 = 7
他の変数も順番に推定できます。 週と月を対応する数字に置き換えるだけです。
私のコードは次のようなものです:
{if (date('Ymd',$r[inputtime]))+$youxiaoqi > date('Ymd')}
電話: 1234567
{else} ヒント: この情報の有効期限は切れています。
{/if}
-----解決策---------
選択なので、select のオプションに対応する値を代入するだけです。
------解決策------------------
タイムスタンプを生成するのに時間を使います。 select によって送信された値にタイムスタンプを加えたものが有効期限になります。
------解決策-----
すべて、タイムスタンプを使用して現在の時刻を取得します。有効期限と比較してください。
タイムスタンプの表現と計算については、インターネットで知識や例を探し、理解できない場合は再度質問してください。
------解決策---------
4 階の正解は、タグを選択してください。それは解決しました。投稿者はなぜ自分自身を悩ませる必要がありますか?
コードのロジックには問題はないはずです。
あなたのフォーマットはテンプレートタグを使用しているようですが、それはフレームワークですか?その場合、判定作業をプレゼンテーション層に記述する代わりに、コントローラー内で行うことができます。