Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: массив
 
 автор: lilu   (20.09.2006 в 14:37)   письмо автору
 
 

Нужна помощь....
Результат запроса для товара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

Спасибо!!

   
 
 автор: indexer   (21.09.2006 в 02:55)   письмо автору
 
   для: lilu   (20.09.2006 в 14:37)
 

ну хоть бы какой нить код что бы поиметь представление

   
 
 автор: kasmanaft   (21.09.2006 в 06:49)   письмо автору
 
   для: lilu   (20.09.2006 в 14:37)
 

Оно?

<?
$a 
= array(=> array('count'=>1'data_v' => '2006-09-03'),
           
=> array('count'=>14'data_v' => '2006-09-12'),
           
=> 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 == && $row == 0)
            echo 
"<td> </td>";
        if (
$row == && $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' у разных элементов быть одинаколвой (у одного товара)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования