Приветствую!
Прошу подсказки, а не сделать за меня
Приходит из формы произвольное количество ID ( name чекбоксов = exc[] )
При приеме собирается в текстовый ряд ID:
if( count($_GET['exc']) > 0 )
{
$exc = implode(', ',$_GET['exc']);
}
А как я могу получить для каждого полученного ID соответствующее название статьи?
То есть я же не могу прописать заранее ассоциативный массив с названиями в этом случае, так как ID в таблице чекбоксов, доступных пользователю изначально, формируется из базы данных. Получается мне нужно, чтобы ассоциативный массив названий - id сформировался на лету, при получении списка выбранных id.
Жесть, короче, написал.
Посоветуете?
(Добавление)
Уточню:
Вывел таблицу с титлами статей, id статей в качестве value и чекбоксами.
Человек отметил те статьи, что ему интересны.
Запрос GET передал эти выбранные id.
Скидыщь! Красота - получили
Теперь хорошо бы списочком опять тайтлы подвесить на выбранные id.
Добавляем сборку значений для запроса, выходит так:
Получили запрос:
то есть
Получили в ответ массив титлов.
И вот тут случается попа.
Если бы варианты выбора чекбоксов всегда были одинаковые, то
, далее
Получили бы
НО!
Чекбоксы все время имеют разные ID, так как список статей для выбора (в самом начале путешествия) формируется на лету из базы, на основе и свежих поступлений. Поэтому заранее определенный ассоциативный массив - не катит. Получается его нужно собирать на лету.
И вот что делать бедному гусару, если список титлов нужен-нужен?
|