> 백엔드 개발 > PHP 튜토리얼 > php 条件判断 转换的有关问题

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

WBOY
풀어 주다: 2016-06-13 13:43:49
원래의
762명이 탐색했습니다.

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

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿