php 条件判断 转换的问题。
对php不太了解,希望能得到大家的帮助,先谢谢各位了!
我要给一个信息的页面加一个有效期的功能,如果日期超过了发布者选择的期限,则提示已过期!
$youxiaoqi 是用户自己选择的有效期限(一周、半月、一月、一年等等)
如果$youxiaoqi = 一周 那就转换成 $youxiaoqi = 7
或者$youxiaoqi = 一周 换成一个新的变量 如: $youxiaoqi2 = 7
其他的依次类推! 就是把周 月 这些换成对应的数字就行。
我的代码是这样的:
{if (date('Ymd',$r[inputtime]))+$youxiaoqi > date('Ymd')}
电话:1234567
{else}提示:此信息已过期!
{/if}
------解决方案--------------------
既然是选择,那么select的option里,赋予相应的数值即可。
------解决方案--------------------看漏了,用time产生时间戳,select提交过来的数值,加上时间戳,就是过期的时间。
------解决方案--------------------全部使用时间戳来比较.获取当前时间和到期的时间然后进行比较就可以了。
时间戳的表示和计算自己找一下网上的知识和例子看不懂再来问.
------解决方案--------------------4楼正解啊,用select标签就可以解决的,楼主何必自寻烦恼?
你的代码逻辑应该也没问题。
看你的格式似乎是用的模板标签是吧,框架是么?是的话判断工作可以放在控制器中完成,不要在表现层来写。