Всем привет, помогите найти решение, вот у меня вывод некоторых данных из таблицы dannie и некоторых параметров из таблицы login, но в таблице login, хранится еще 1 параметр(skidka), который относится к заказчику, и вот я хотел бы создать переменную этой скидки, а дальше уже через чанк выведу ее.
Вот фото двух таблиц и вывод на сайте(данные замазал):
<?php
$dannie = $modx->query("SELECT name,fam,nomer FROM dannie WHERE nomer IN(SELECT id FROM login WHERE prava = '2')")->fetchAll();
foreach ($dannie as $id) {
$name = $id['name'];
$fame = $id['fam'];
$mens['men'] = $name.' '.$fame;
$dannie = $modx->query("SELECT name,fam,org,otch,email,nomer FROM dannie WHERE nomer IN(SELECT id FROM login WHERE prava = '1' and idmenedjer = '$id[nomer]')")->fetchAll();
foreach ($dannie as $dan) {
$mens['name'] = $dan['name'];
$mens['fam'] = $dan['fam'];
$mens['otch'] = $dan['otch'];
$mens['nomer'] = $dan['nomer'];
$mens['org'] = $dan['org'];
$mens['email'] = $dan['email'];
$mens['mel'] = $dan[''];
$chunk['mens'] .= $modx->getChunk('all_zakazchiki_m_table',$mens);
}
}
return $modx->getChunk($tpl,$chunk);
Как то так?)
SELECT
dannie.name,dannie.fam,dannie.org,dannie.otch,dannie.email,dannie.nomer,login.skidka
FROM
dannie
LEFT JOIN
login ON login.id = dannie.nomer;
Как-то так:
$dannie = $modx->query("SELECT D.name,D.fam,D.nomer,L.skidka FROM dannie D JOIN `login` L ON L.id = D.nomer WHERE nomer IN(SELECT id FROM login WHERE prava = '2')")->fetchAll();
да, но он выводит мне скидку менеджера, а не скидку заказчика, вот в чем затык, есть еще вариант?
я прикрепил ссылки к скринам из таблиц(только копируйте ссылку вручную, при нажатии на ссылку url дублируется почему-то), и вывод на сайте
скидка заказчика лежит в таблице login
>>>я прикрепил ссылки к скринам из таблиц(только копируйте ссылку вручную, при нажатии на ссылку url дублируется почему-то), и вывод на сайте
Обновил редактор на сайте. Попробуйте отредактировать свой топик, там должно быть теперь получше с редактированием ссылок.
Да, Николай, поправил, спасибо.
Не за что!