$result= db_query("SELECT dayoff FROM specificdayoff");
$node->frmdate = mktime(0,0,0, $node->frmdate['month'], $node->frmdate['day'],$node->frmdate['year']);
$node->todate = mktime(0,0,0, $node->todate['month'], $node->todate['day'],$node->todate['year']);
$node->dayoff = mktime(0,0,0, $node->dayoff['month'], $node->dayoff['day'],$node->dayoff['year']);
$data = $node->dayoff;
$frmdate = $node->frmdate;
$todate = $node->todate;
$iii=0;
while($frmdate!=$todate)
{
while($data= db_fetch_object($result))
{
if($frmdate==$data)
{
$iii++;
//debug
}
}
$frmdate=mktime(0, 0, 0, date("m", $frmdate), date("d", $frmdate)+1, date("Y", $frmdate));
//debug2
}
$diff=$iii
Мне нужно, чтобы каждый элемент $frmdate
сравнивался со всем элементом $data
. но когда я запускаю этот код, $diff
продолжает возвращать 0. Имеется в виду, что с моим оператором if что-то не так, но я не могу понять, что с ним не так.
когда я отлаживаю этот блок кода, оба цикла while не запускаются так, как я хочу 2-й цикл while запускается только один раз. Мне нужно, чтобы 2-й цикл while запускался каждый раз, когда 1-й цикл работает. любая помощь?
запустить отладку так:
отлаживать
отлаживать
отлаживать
debug2
debug2
debug2
мне нужно, чтобы он работал так:
отлаживать
отлаживать
отлаживать
debug2
отлаживать
отлаживать
отлаживать
debug2
отлаживать
отлаживать
отлаживать
debug2