|
|
|
| цикл выполняется только если сheck=1 для 1 значения запроса, поэтому пытаюсь использовать mssql_data_seek($filter,0); - но выпадающий список перестает формироваться.
$filter= mssql_query($q);
// возвращает
name: период, период, период, период
value: сегодня, вчера, текущая неделя, прошлая неделя
id: 1,2,3,4
check:1,0,0,0
$num_rowf = mssql_num_rows($filter);
for ($i=1; $i <=$num_rowf; $i++)
{
$rowf=mssql_fetch_assoc($filter);
if ($rowf['check']==1)
{
mssql_data_seek($filter,0);
echo '<tr><td>'.$rowf['name'].':</td><td><ul id="navmenu"><li><a href="#">'.$rowf['value'].'</a><ul>'; // выводим заголовок выпадающего списка
for ($a=1; $a <$num_rowf; $a++)
{
$rowch=mssql_fetch_assoc($filter);
if ($rowch['check']==0)
{
$n=$a-1;
$href[$n]='<li><a href="next.php?id='.$rowch['id'].'"">'.$rowch['value'].'</a></li>'; // выпадающий список
}
}
for ($n=0;isset($href[$n]); $n++) {
echo $href[$n];
}
echo '</ul></li></td></tr>';
}
}
|
| |
|
|