powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP kak распарсить u вывести таблицу?
7 сообщений из 7, страница 1 из 1
PHP kak распарсить u вывести таблицу?
    #38371969
igorspi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет, помогите пожалуйста распарсить массив (PHP), вывести таблицу:
Название Цена1 Цена2 Продукт1 2.00 3.00Продукт2 4.00Продукт3 3.00


В базе лежит так:
Продукт1; 2,00; Цена1;
Продукт1; 3,00; Цена2;
Продукт2; 4,00; Цена2;
Продукт3; 2,00; Цена1;


запрос из базы данных, в массиве.
Array ( [0] => 1 [id] =>1 [1] => Продукт1 [NAME] => Продукт1 [2] => 2.00 [PREIS] => 2.00 [3] => Цена1 [SIZEID] => Цена1 )
Array ( [0] => 2 [id] =>2 [1] => Продукт1 [NAME] => Продукт1 [2] => 3.00 [PREIS] => 3.00 [3] => Цена2 [SIZEID] => Цена2 )
Array ( [0] => 3 [id] =>3 [1] => Продукт2 [NAME] => Продукт2 [2] => 4.00 [PREIS] => 4.00 [3] => Цена2 [SIZEID] => Цена2 )
Array ( [0] => 4 [id] =>4 [1] => Продукт3 [NAME] => Продукт3 [2] => 2.00 [PREIS] => 2.00 [3] => Цена1 [SIZEID] => Цена1 )

Спасибо!
...
Рейтинг: 0 / 0
PHP kak распарсить u вывести таблицу?
    #38372037
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<?php
$data = array();
$availableColumns = array();
while ($row = mysql_fetch_assoc($query)) {
  $data[$row['NAME']][$row['SIZEID']] = $row['PREIS'];
  if (!in_array($row['SIZEID'], $availableColumns)) {
    $availableColumns[] = $row['SIZEID'];
  }
}
array_sort($availableColumns);
?>
<table>
<tr>
<?php foreach ($availableColumns as $column):?>
<td><?php echo $column;?></td>
<?php endforeach;?>
</tr>
<?php foreach ($data as $name => $fields):?>
<tr>
<td><?php echo $name;?></td>
<?php foreach ($availableColumns as $column):?>
<td><?php echo isset($fields[$column]) ? $fields[$column] : '&nbsp;';?></td>
<?php endforeach;?>
</tr>
<?php endforeach;?>
</table>


навскидку... а так пора бы самим уже делать
...
Рейтинг: 0 / 0
PHP kak распарсить u вывести таблицу?
    #38372069
igorspi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ренат, Спасибо!!!!!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
PHP kak распарсить u вывести таблицу?
    #39304477
au_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите это распарсить в таблицу, но загвоздка в том чтобы одну из строк отправлять в корзину...
Array ([0] => stdClass Object (
[BrandName] => TOYOTA
[DetailCode] => 4881533090
[Informations] => склад1
[IsCross] => [Mass] => [MassPrice] => [Message] => [Price] => 4.53
[PriceName] => LUK
[ProductName] => bush
[Quantity] => 10
[Region] => УКРАЇНА
)
[1] => stdClass Object (
[BrandName] => TOYOTA
[DetailCode] => 4881533090
[Informations] => склад2
[IsCross] => [Mass] => [MassPrice] => [Message] => [Price] => 7
[PriceName] => DUB
[ProductName] => bush
[Quantity] => 2
[Region] => ГЕРМАНИЯ
)
[2] => stdClass Object (
[BrandName] => TOYOTA
[DetailCode] => 4881533090
[Informations] => склад2
[IsCross] => [Mass] => [MassPrice] => [Message] => [Price] => 6
[PriceName] => DUB
[ProductName] => bush
[Quantity] => 4
[Region] => ГЕРМАНИЯ
)
.......)
...
Рейтинг: 0 / 0
PHP kak распарсить u вывести таблицу?
    #39304509
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
au_23Помогите это распарсить в таблицу, но загвоздка в том чтобы одну из строк отправлять в корзину...


"Отправка в корзину" - суть реакция на действие пользователя. Т.е. тебе нужно в таблицу (строку таблицы) добавить ссылку/книопку, по которой ты будешь обновлять БД (отправлять в корзину) и делать рефреш свой страницы. Все остальное - по аналогии с примером выше.
...
Рейтинг: 0 / 0
PHP kak распарсить u вывести таблицу?
    #39304522
au_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
'NAME' 'SIZEID' = 'PREIS' почему?

if (!in_array($row['SIZEID'], $availableColumns)) {
$availableColumns[] = $row['SIZEID'];
}

а это мне надо?
...
Рейтинг: 0 / 0
PHP kak распарсить u вывести таблицу?
    #39304555
au_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[0] => stdClass Object (

как это обойти?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP kak распарсить u вывести таблицу?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]