Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вывод в таблицу

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: помогите прошу
tabsiger
Отправлено: 14 Июня, 2015 - 05:32:23
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Июнь 2015  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. header("Content-Type: text/html; charset=utf-8");
  3. $db = new mysqli("localhost","root","", 'basein');
  4.  
  5. ?>
  6. <html>
  7. <head>
  8.  
  9. <title>Заказы</title>
  10. </head>
  11. <body>
  12.  
  13. <?PHP
  14.  
  15. $result1 = $db->query("SELECT DISTINCT dorozka.name, zakaz.id_time, TIME.TIME, COUNT(zakaz.id_time)
  16. FROM zakaz, TIME, dorozka
  17. WHERE TIME.id_time = zakaz.id_time
  18. AND dorozka.id_dorozka = zakaz.id_dorozka
  19. GROUP BY dorozka.name, zakaz.id_time");
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26. $timemap = array();
  27. $namemap = array();
  28.  
  29. while($row = $result1->fetch_assoc()) {
  30.     $timemap[ $row['TIME'] ]  = 1;
  31.     $namemap[ $row['name'] ] [ $row['TIME'] ] = $row['COUNT(zakaz.id_time)'];
  32. }
  33.        
  34.  echo var_dump($namemap) ;
  35. /// "<td >" .$namemap. "</td>"
  36. ?>      
  37.         </body>
  38.        
  39. </html>

нужно массив вывести в таблицу в красивом виде.
 
 Top
IdCox
Отправлено: 14 Июня, 2015 - 11:33:35
Post Id



Новичок


Покинул форум
Сообщений всего: 39
Дата рег-ции: Нояб. 2013  
Откуда: Украина


Помог: 0 раз(а)




foreach($namemap as $v)
{
echo '<td>'.$v.'</td>';
}

?
 
 Top
tabsiger
Отправлено: 14 Июня, 2015 - 12:47:53
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Июнь 2015  


Помог: 0 раз(а)




IdCox пишет:
foreach($namemap as $v)
{
echo '<td>'.$v.'</td>';
}

?

Так тоже побывал, выводит: ArrayArrayArrayArray
 
 Top
Viper
Отправлено: 14 Июня, 2015 - 12:50:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




tabsiger сделайте
PHP:
скопировать код в буфер обмена
  1. echo '<pre>';
  2. print_r($namemap);
  3. echo '</pre>';

и увидите что у вас в результате.

По каждому массиву нужно пройтись foreach, либо переделать структуру данных в $namemap


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
tabsiger
Отправлено: 14 Июня, 2015 - 12:55:05
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Июнь 2015  


Помог: 0 раз(а)




CODE (htmlphp):
скопировать код в буфер обмена
  1. (
  2.     [Дорожка №1] => Array
  3.         (
  4.             [8:00] => 1
  5.             [10:00] => 1
  6.         )
  7.  
  8.     [Дорожка №2] => Array
  9.         (
  10.             [10:00] => 1
  11.         )
  12.  
  13.     [Дорожка №4] => Array
  14.         (
  15.             [8:00] => 2
  16.         )
  17.  
  18.     [Дорожка №5] => Array
  19.         (
  20.             [10:00] => 2
  21.         )
  22.  
  23. )
Вот что выводит, вообще мне нужн чтоб выводил примерно вот такую таблицу это все, http://hostingkartinok[dot]com/show-[dot][dot][dot]54a526d58326d575
 
 Top
Lansi
Отправлено: 26 Июня, 2015 - 15:07:01
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Июнь 2015  


Помог: 0 раз(а)




Тогда можно попробовать так:
PHP:
скопировать код в буфер обмена
  1. foreach($namemap as $v)
  2. {
  3. echo $v['Дорожка 1'];
  4. echo $v['8:00'];
  5. echo $b['10:00'];
  6. }
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB