Re: Как получить все поля связанной сущности
Добавлено: 21 мар 2024, 19:21
Предложения, сообщения об ошибках, помощь!
https://forum.rukovoditel.net.ru/
Код: Выделить всё
//Скрывваем заголовок поля в форме
echo '<script>$(".form-group-355 > label").hide()</script>';
//Назначаем переменные
$name_id = '';
$name = '';
$tovar_id = [348];
//Запрос заголовко и их id В форме сущности Товары, таб Атрибуты
$name_id_query = db_query('select * from app_fields where entities_id=27 and forms_tabs_id=38');
foreach ($name_id_query as $key => $values) {
$name = $values['name'];
$name_id = 'field_' . $values['id'];
$item_query = db_query('select * from app_entity_27 where id=' .$tovar_id);
foreach ($item_query as $key => $value) {
$result = $value[$name_id];
if ($result != Null) {
$result2 = strval( $name . ": " . $result. "<br>");
echo '<p style="color:black">'.$result2.'</p>';
echo '<script>$("#fields_349").val("'.$result2.'")</script>';
}
}
}
Я прислал вам в ЛС полное решение.SalahievFR писал(а): ↑22 мар 2024, 00:36 В общем. Получился такой код. Работаю с ним в Ajax запрос. И не могу вставить полученный текст в указанное поле (тип: текст с редактором). Подскажите, где моя ошибка.
Код: Выделить всё
//Скрывваем заголовок поля в форме echo '<script>$(".form-group-355 > label").hide()</script>'; //Назначаем переменные $name_id = ''; $name = ''; $tovar_id = [348]; //Запрос заголовко и их id В форме сущности Товары, таб Атрибуты $name_id_query = db_query('select * from app_fields where entities_id=27 and forms_tabs_id=38'); foreach ($name_id_query as $key => $values) { $name = $values['name']; $name_id = 'field_' . $values['id']; $item_query = db_query('select * from app_entity_27 where id=' .$tovar_id); foreach ($item_query as $key => $value) { $result = $value[$name_id]; if ($result != Null) { $result2 = strval( $name . ": " . $result. "<br>"); echo '<p style="color:black">'.$result2.'</p>'; echo '<script>$("#fields_349").val("'.$result2.'")</script>'; } } }
Спасибо за уточнения моих ошибок. Полезно, в будущем постараюсь их не допускать.Fait писал(а): ↑22 мар 2024, 08:10Я прислал вам в ЛС полное решение.SalahievFR писал(а): ↑22 мар 2024, 00:36 В общем. Получился такой код. Работаю с ним в Ajax запрос. И не могу вставить полученный текст в указанное поле (тип: текст с редактором). Подскажите, где моя ошибка.
Код: Выделить всё
//Скрывваем заголовок поля в форме echo '<script>$(".form-group-355 > label").hide()</script>'; //Назначаем переменные $name_id = ''; $name = ''; $tovar_id = [348]; //Запрос заголовко и их id В форме сущности Товары, таб Атрибуты $name_id_query = db_query('select * from app_fields where entities_id=27 and forms_tabs_id=38'); foreach ($name_id_query as $key => $values) { $name = $values['name']; $name_id = 'field_' . $values['id']; $item_query = db_query('select * from app_entity_27 where id=' .$tovar_id); foreach ($item_query as $key => $value) { $result = $value[$name_id]; if ($result != Null) { $result2 = strval( $name . ": " . $result. "<br>"); echo '<p style="color:black">'.$result2.'</p>'; echo '<script>$("#fields_349").val("'.$result2.'")</script>'; } } }