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, html, mysql

 PHP.SU

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


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

> Без описания
harlam
Отправлено: 20 Декабря, 2011 - 00:53:13
Post Id



Новичок


Покинул форум
Сообщений всего: 46
Дата рег-ции: Авг. 2009  


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




Здравствуйте,
Проблема возникла такая, нужно создать табличку сравнения товара с помощью php. Есть первый столбец с характеристиками товара, а в остальных столбцах должны быть сравниваемый товар. То есть нужно чтоб в таблицу добавлялись столбцы.
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <table>
  3.   <tr>
  4.     <td>Название</td>
  5.     <td>Елка</td>
  6.     <td>Кот</td>
  7.     ...
  8.   </tr>
  9.   <tr>
  10.     <td>Дерево</td>
  11.     <td>Да</td>
  12.     <td>Нет</td>
  13.     ...
  14.   </tr>
  15.   <tr>
  16.     <td>Зеленое</td>
  17.     <td>Да</td>
  18.     <td>Нет</td>
  19.     ...
  20.   </tr>
  21.   и т.д.
  22. </table>

При попытке написать такую таблицу код получается просто огромный, потому что параметров товара очень много.
Проблема в формировании таблички.
Может кто-то уже такое делал. И есть какие то готовые решения?

(Отредактировано автором: 20 Декабря, 2011 - 01:05:21)

 
 Top
DlTA
Отправлено: 20 Декабря, 2011 - 00:55:32
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


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




а в чем должна быть экономи?
в конечном HTML коде или коде формирования таблички?
 
 Top
harlam
Отправлено: 20 Декабря, 2011 - 00:59:09
Post Id



Новичок


Покинул форум
Сообщений всего: 46
Дата рег-ции: Авг. 2009  


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




Проблема в формировании таблички.
 
 Top
DlTA
Отправлено: 20 Декабря, 2011 - 01:16:27
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


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




например
PHP:
скопировать код в буфер обмена
  1. function convertTooTable($tData){
  2.        
  3.         foreach($tData as $key =>$trData){
  4.                 $tData[$key] = "<td>".implode("</td><td>",$trData)."</td>";
  5.         }
  6.         return "<table><tr>".implode("</tr><tr>",$tData)."</tr></table>";
  7. }
  8. $tableData = array();
  9. for($i=0;$i<10;$i++){
  10.         for($k=0;$k<5;$k++){
  11.                 $tableData[$i][$k] = $i." - ".$k;
  12.         }
  13. }
  14. echo convertTooTable($tableData);

(Добавление)
0 - 0 0 - 1 0 - 2 0 - 3 0 - 4
1 - 0 1 - 1 1 - 2 1 - 3 1 - 4
2 - 0 2 - 1 2 - 2 2 - 3 2 - 4
3 - 0 3 - 1 3 - 2 3 - 3 3 - 4
4 - 0 4 - 1 4 - 2 4 - 3 4 - 4
5 - 0 5 - 1 5 - 2 5 - 3 5 - 4
6 - 0 6 - 1 6 - 2 6 - 3 6 - 4
7 - 0 7 - 1 7 - 2 7 - 3 7 - 4
8 - 0 8 - 1 8 - 2 8 - 3 8 - 4
9 - 0 9 - 1 9 - 2 9 - 3 9 - 4
(Добавление)
немножно допилить и можно добавить указание стилей, и других необходимостей
 
 Top
harlam
Отправлено: 20 Декабря, 2011 - 17:32:51
Post Id



Новичок


Покинул форум
Сообщений всего: 46
Дата рег-ции: Авг. 2009  


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




Огромное спасибо
 
 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