пожалуйста, кто-нибудь может проверить это в то время как цикл и если условие - PullRequest
0 голосов
/ 13 ноября 2009
<?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);


?>

Ответы [ 3 ]

5 голосов
/ 13 ноября 2009

Ну, я посмотрел на это. И ты абсолютно прав! Это цикл пока хорошо! :)

0 голосов
/ 13 ноября 2009

Я думаю, что проблема тоже с

$elp[i]=$row['ElpDur'];

Это должно выглядеть так:

$ ELP [$ я] = $ строки [ 'ElpDur'];

Или «я» является константой? Кстати, вы должны попытаться выучить ООП .

Если вы действительно хотите программировать код на PHP, вам придется его изучить. Каждый проект растет, а некоторые еще меньше. Чем больше он растет, тем больше вы видите, что процедурный код является беспорядком.

0 голосов
/ 13 ноября 2009

синтаксическая ошибка здесь:

if($diff[i]<elp[i])

должно быть

if($diff[i]<$elp[i])

Мне не нравится эта часть: $ diff [i] = $ cd- $ dt; может быть, лучше использовать метку времени для операций с датами (мое субъективное мнение)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...