【发布时间】:2014-03-21 18:20:27
【问题描述】:
大家好,我要在网站上解决一些问题,我要解决这个问题,有一个表格,其中有一个字段来显示一个人的年龄,年龄是通过减去日期来计算的该人出生(您在该字段中输入的此值)减去当前年份,但问题是如果您没有此人的出生日期,它默认显示当前年份会导致包含该人出生日期的变量is = 0 因为没有插入任何内容,所以它显示在 2014 年的页面上,所以如果没有显示任何内容,我想要它然后根本不显示该字段,否则需要解决方案,所以任何想法如何在这里解决它是代码。
if (strcmp ( $title , "Año de nacimiento" ) ==-1)
{
if($edad!=1)
{
$fecha = date("Y");
$edad=$fecha-$c;
echo "<div class='uk-grid' data-uk-grid-margin='' >";
echo "<div class='uk-width-medium-7-10'><b>";
echo JText::_('ADSMANAGER_CAMPO_EDAD');
echo "</b></div>";
echo "<div class='uk-width-medium-3-10'>$edad años";
echo "</div></div>";
$edad=1;
}
}
顺便说一句,“Año de nacimiento”是出生年份,$edad 是减去出生年份得到的年龄 - 当然,我必须输入当年(2014 年),否则 {} 任何想法如何解这个谜?
【问题讨论】:
-
strcmp() == -1?这会做你想让它做的事情吗?== 0会匹配。 -
我没有创建这个代码,我被雇来修复一些东西。但是你的意思是如果我实现 == 0 而不是 == -1 那么如果在出生年份字段上没有引入任何内容,那么该字段根本不会显示,因为这就是我正在寻找的。span>
标签: php if-statement