С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 26.01.2017
Сообщений: 4

Объединение ячеек в таблице Mysql

12.02.2020, 02:01. Показов 1452. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите объединить ячейки в таблице.
В прикрепленном изображении пример. Например взять товар 57 с id 764 и добавить к товару 80 с id 33, и после добавления id 764 удалить. Чтобы в итоге остался id 33 с товаром #80,57


GROUP BY - нашел что-то похожее, но моей задаче не подходит, больше увы ничего не нашел и не знаю куда копать.
Надеюсь на вашу помощь


Пока пютаюсь сделать через $_GET запрос
мой код:
PHP
1
2
3
4
5
6
7
8
9
10
$query = mysqli_query($connect, "SELECT * FROM table WHERE vendor='$vendor' AND car='$car'");
        while ($row= mysqli_fetch_assoc($query)) 
        {   
            echo '
            <tr>
            <td>[ID '.$row['id'].'] <a href="spisok.php?union_same=one&vendor='.$row['vendor'].'&car='.$row['car'].'&tovar='.$row['tovar'].'&union_same_id='.$row['id'].'"><b>Объеденить с соседней строкой</b></a></td>'.'
            <td>'.$row['vendor'].'</td>'.'
            <td>'.$row['car'].'</td>'.'
            <td></td>'.'
            <td>'.$row['tovar'].'</td>'.'
Миниатюры
Объединение ячеек в таблице Mysql  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.02.2020, 02:01
Ответы с готовыми решениями:

Объединение ячеек в таблице
Всем привет, помогите пожалуйста. Нужно условие для объединения ячеек в столбце таблице выводящей заказы интернет магазина. Ячейка - общая...

Динамическое заполнение и объединение ячеек таблицы
Здравствуйте! Прикрепил фото задания и примера. Вообщем не получается сделать чтобы к примеру заполнение применялось к нескольким ячейкам...

Динамическое объединение ячеек таблицы средствами php
Здравствуйте! Надо написать функцию, которая будет генерировать html-таблицу по заданным параметрам. На вход функции подается двумерный...

3
 Аватар для vinikon
340 / 160 / 89
Регистрация: 16.01.2020
Сообщений: 771
12.02.2020, 12:27
уточнить надо: ячейки надо объединять во время считывания из базы данных, когда выводятся данные, чтобы сразу создавать таблицу в нужном виде? или потом, после формирования таблицы, их менять запросами?
0
0 / 0 / 0
Регистрация: 26.01.2017
Сообщений: 4
12.02.2020, 15:29  [ТС]
менять саму таблицу после формирования
0
 Аватар для vinikon
340 / 160 / 89
Регистрация: 16.01.2020
Сообщений: 771
12.02.2020, 19:17
тогда проще java script (jquery)
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
27
28
29
30
31
32
33
34
35
36
<?php
$query = mysqli_query($connect, "SELECT * FROM table WHERE vendor='$vendor' AND car='$car'");
?><table id='cars'><?php
while ($row= mysqli_fetch_assoc($query)) 
{   
    ?><tr id="id<?= $row['id'] ?>">
    <td>[ID <?= $row['id'] ?>] <button>Объединить с соседней строкой</button></td>
    <td><?= $row['vendor'] ?></td>
    <td><?= $row['car'] ?></td>
    <td></td>
    <td><?= $row['tovar'] ?></td></tr><?php
}
?>
</table>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
    $('table#cars tr td button').on('click', function(){
        tr = $(this).parent().parent();
        find = false;
        next = null;
        $('table#cars tr').each(function(){
            if (find) {
                next = this;
                return false;
            } else if ($(this).attr('id') == tr.attr('id')) {
                find = true;
            }
        });
        if (next !== null) {
            ids = $(':nth-child(5)', tr).text().split(',');
            ids.push($(':nth-child(5)', next).text());
            $(next).remove();
            $(':nth-child(5)', tr).text(ids.join(','));
        }   
    });
</script>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.02.2020, 19:17
Помогаю со студенческими работами здесь

Объединение ячеек таблицы на основание входных данных из БД
Здравствуйте! Подскажите, как реализовать динамическую генерацию строк и столбцов HTML-таблицы на основание входных данных из базы данных с...

Цвет ячеек в таблице
Скажите, как мне изменить именно цвет определённой ячейки в таблице. Вот код: echo&lt;&lt;&lt;HERE &lt;table...

Суммирование значений двух ячеек в таблице
На сайте данные вводятся с помощью таблицы. Вводимые значения это числа и все. Таблица с двумя строками, то есть в столбце название...

Последовательное заполнение ячеек в таблице номерами
Здравствуйте! Нужна помощь в решении вопроса. Задача: отрисовать с помощью html табличку и заполнить ее ячейки последовательными числами от...

Объединение ячеек в таблице
Нужен совет по объединению ячеек в таблице, как лучше сделать... Есть пример. первые три строки с одной и той же цифрой, необходимо их...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru