@rusgayfer

Как сделать нумерацию элементов из разных таблиц?

Как сделать нумерация блоков, если они выводятся так:

foreach () {
$vars['widgets_active'] .= 'код блока';
}

foreach () { 
$vars['widgets_active'] .= 'код блока'; 
}


И каждый такой элемент находится в смоем массиве так как с разной таблицы. А сама нумерация этих блоков содержится в другой отдельной таблице. То есть нужно каждый $vars['widgets_active'] вывести по своему порядку из таблицы.

Порядок этих блоков меняется на jquery и записывается в базу в отдельную таблицу. Сейчас эти блоки выводятся не по порядку, а по последовательности в php файле.

Задача в том, чтобы вывести по порядку (порядок нумерации записан в другой таблице в таком формате 311_0,2387_1,185_2,2590_3,2149_4,2334_5), где 2334 это id блока, нужно проверить, если совпадает id и id в базе, то ставить соответствующую нумерацию и вывод в html.

Думал делать что-то типо такого:

$vars['widgets_active'][0] = .'код';
$vars['widgets_active'][1] = .'код';
$vars['widgets_active'][2] = .'код';
$vars['widgets_active'][3] = .'код';
$vars['widgets_active'][4] = .'код';

$vars['widgets_block'] .= $vars['widgets_active'][$i];


но так не работает
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 1
@sloupok123
Извините, но я так и не понял, в чем проблема, так как не понял, что вы хотите сделать)
Если вы что-то выводите из базы, то можно сортировать ваши данные еще на уровне бд при помощи ORDER BY your_column ASC( или DESC).
sql order by
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы