Регистрация
Вход через соцсети
Восстановление пароля

Отображение chekbox для выборки в разных разделах

Новый топик
Страницы: 1  |  2
14.02.2014, 12:56
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 943

если количество чекбоксов совпадает с количеством товаров то да так в этом шаблоне вместо товаров идут чекбоксы.
Позвоните в скайп я объясню

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
02.07.2014, 19:01
Ответить | Цитировать
Вячеслав
ruCreate
Вячеслав

Зарегистрирован:
2013-04-12
Сообщений: 87

Александр, спасибо большое.
По скольку вопрос не решился. Не давно вернулся и пришло такое решение в любом месте макета дизайна.

Код:
//Префикс
<?php
$nc_core = nc_Core::get_object();
$res = $nc_core->db->get_col("SELECT Pole FROM MessageXXX WHERE Subdivision_ID = '".$sub."' LIMIT 1" );
if (!empty($res)) {
foreach ($res as $row) {
echo $row ? "
<div> Товар
" : NULL;
}
}
?>

//Условие отображения самого чекбокса для выборки
<?php
$nc_core = nc_Core::get_object();
$res = $nc_core->db->get_col("SELECT Pole FROM `MessageXXX` WHERE Subdivision_ID = '".$sub."' AND CONCAT( ',', MessageXXX.Pole, ',' ) LIKE '%,1,%' GROUP BY Pole LIMIT 1" );
if (!empty($res)) {
foreach ($res as $row) {
echo "

<input type='checkbox' name='srchPat[1][]' value='1' />
Товар <span>(".listQuery("SELECT COUNT(*) AS count FROM MessageXXX WHERE CONCAT(',',Pole,',') LIKE '%,1,%' and Subdivision_ID = '".$sub."' ","\$data[count]").")</span> </label>
</span>";
}
}
?>

//Суффикс, с условием
<?php
$nc_core = nc_Core::get_object();
$res = $nc_core->db->get_col("SELECT Kartridzh_brend FROM `Message2013` WHERE Subdivision_ID = '".$sub."' LIMIT 1" );
if (!empty($res)) {
foreach ($res as $row) {
echo $row ? "
<input type='hidden' name='srchPat[2]' value='2'>
</div>
" : NULL;
}
}
?>



//где, "Pole" - поле "множественный выбор"
//"MessageXXX" - таблица всех товаров
//$sub - переменная из API двигателя, которая подставляет значение раздела

Таким образом будет скрываться или показываться чекбокс в зависимости от того раздела, где находиться посетитель, при условии, что у данного раздела хотя бы у одного из товаров заполненно поле "Pole"
198 196 2014-07-02 19:01:08 13505
Страницы: 1  |  2
Описание проекта