Heim  >  Artikel  >  Backend-Entwicklung  >  php 条件判断 转换的有关问题

php 条件判断 转换的有关问题

WBOY
WBOYOriginal
2016-06-13 13:43:49735Durchsuche

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标签就可以解决的,楼主何必自寻烦恼? 

你的代码逻辑应该也没问题。
看你的格式似乎是用的模板标签是吧,框架是么?是的话判断工作可以放在控制器中完成,不要在表现层来写。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn