<?php
$con=mysql_connect("localhost","mts","mts");
if(!con)
{
die('unable to connect' . mysql_error());
}
mysql_select_db("mts",$con);
/*
date_default_timezone_set ("Asia/Calcutta");
$date = date('d/m/Y h:i:s a', time());
echo date("d/m/Y h:i:s a", time());
*/
date_default_timezone_set ("Asia/Calcutta");
$cd=date("d/m/Y");
echo $cd;
echo "<br>";
$con=mysql_connect("localhost","mts","mts");
if(!con)
{
die('unable to connect' . mysql_error());
}
$res=mysql_query("select ElpDur,DateTime from doctor_upload");
$i=0;
while($row=mysql_fetch_array($res))
{
$elp[i]=$row['ElpDur'];
$dt=$row['DateTime'];
//$b[i]=$elp;
echo $elp;
echo "<br>";
echo $dt;
$diff[i]=$cd-$dt;
$a[i]=$elp[i]-$diff[i];
echo $diff[i];
echo $a[i];
if($diff[i]<elp[i])
{
echo $a[i]."days";
}
else
{
echo "expire";
}
$i++;
}
mysql_close($con);
?>
答案 0 :(得分:5)
好吧,我看了看。你是绝对正确的!这是一个循环好吧! :)
答案 1 :(得分:0)
语法错误:
if($diff[i]<elp[i])
必须是
if($diff[i]<$elp[i])
我不喜欢这部分:$ diff [i] = $ cd- $ dt;也许beter使用时间戳进行日期操作(我的主观意见)
答案 2 :(得分:0)
我认为
也有问题$elp[i]=$row['ElpDur'];
应该看起来像:
$ ELP [$ I] = $行[ 'ElpDur'];
或者“我”是一个常数吗? 顺便说一下,你应该尝试学习OOP。
如果你真的想用PHP编写代码,你必须学习它。每个项目都在增长,有些项目正在增加。它越多,你就会越多地看到程序代码是一团糟。