| |
|
|
| | Нужна помощь....
Результат запроса для товара1 выглядит в виде двухмерного массива, например,
count data_v
1 2006-09-03
3 2006-09-12
14 2006-09-05
У меня есть таблица в виде html , вот такая
1 2 3 4 5 6 7 8...30 (кол-во дней в тек. месяце)
товар1
товар2
товар3
Как вывести результат запроса а точнее count в строку 1 для товара1, в виде
1 2 3 4 5 6 7 8 9 10 11 12 ...30 (кол-во дней в тек. месяце)
товар1 1 14 3
товар2
товар3
Спасибо!! | |
| |
|
|
| |
|
|
| |
для: lilu
(20.09.2006 в 14:37)
| | | ну хоть бы какой нить код что бы поиметь представление | |
| |
|
|
| |
|
|
| |
для: lilu
(20.09.2006 в 14:37)
| | | Оно?
<?
$a = array(1 => array('count'=>1, 'data_v' => '2006-09-03'),
2 => array('count'=>14, 'data_v' => '2006-09-12'),
3 => array('count'=>3, 'data_v' => '2006-09-05'));
$row = 0;
$month = '09';
$year = '2006';
$chislo_tovarov = 1;
echo "<table border=1>";
for ($row = 0; $row < $chislo_tovarov + 1; $row++)
{
echo "<tr>";
for ($i = 0; $i <= 30; $i++)
{
if ($i == 0 && $row == 0)
echo "<td> </td>";
if ($row == 0 && $i != 0)
echo "<td>$i</td>";
if ($row != 0)
{
$day = $i;
if ($day < 10)
$day = '0'.$day;
foreach ($a as $num => $val)
if (in_array("$year-$month-$day", $a[$num]))
{
$key = $num;
break;
}
if ($key)
echo "<td>".$a[$key]['count']."</td>";
else echo "<td></td>";
$key = 0;
}
}
echo "</tr>";
}
echo "</table>";
?>
|
И вопрос, может ли 'data_v' у разных элементов быть одинаколвой (у одного товара) | |
| |
|
|