|
Smarty
WARNING: All discussion is moving to https://reddit.com/r/smarty, please go there! This forum will be closing soon. |
|
View previous topic :: View next topic |
Author |
Message |
Yarkee Smarty n00b
Joined: 16 Jun 2016 Posts: 2 Location: Moscow
|
Posted: Thu Jun 16, 2016 11:13 pm Post subject: Podstavlenie ID dlja peremennoi |
|
|
Добрый день!
Со Smarty 3 я столкнулся совсем недавно, под мои потребности подходит, но с некоторыми вещами я разобраться сам не могу. Прошу помощи.
Пишу собственный скрипт.
На странице блабла.php?id=4 нужно вывести информацию о нескольких людях.
По своим соображениям для каждой категории людей (например, участники битвы, судьи и т.д.) я сформировал по отдельному php запросу.
Code: |
// Берём из базы данные МС слева
$select_query = "SELECT id, nickname, photo FROM members WHERE id = " . $member_l_one_id;
$result = mysql_query($select_query);
if ($result) {
$mcleft = mysql_fetch_array($result);
$mcleft_id = $mcleft['id'];
$mcleft_nickname = $mcleft['nickname'];
$mcleft_photo = $mcleft['photo'];
} else {
die("Ошибка");
}
// Берём из базы данные МС справа
$select_query = "SELECT id, nickname, photo FROM members WHERE id = " . $member_r_one_id;
$result = mysql_query($select_query);
if ($result) {
$mcright = mysql_fetch_array($result);
$mcright_id = $mcright['id'];
$mcright_nickname = $mcright['nickname'];
$mcright_photo = $mcright['photo'];
} else {
die("Ошибка");
}
// Берём из базы данные первого судьи
$select_query = "SELECT id, nickname, photo FROM members WHERE id = " . $judge_1_id;
$result = mysql_query($select_query);
if ($result) {
$judge_1 = mysql_fetch_array($result);
$judge_1_id = $judge_1['id'];
$judge_1_nickname = $judge_1['nickname'];
$judge_1_photo = $judge_1['photo'];
} else {
die("Ошибка");
}
|
И на этапе запроса информации о первом судье у меня возникло сомнение, может быть есть более радикальный способ добычи информации о людях, учитывая, что все они находятся в одной таблице, а судей целых 7.
Есть ли возможность сделать что-то вроде {$nickname>$member_id = $mcleft_id}? Если да, то подскажите, пожалуйста. Надеюсь я понятно объяснил Заранее спасибо
P.S. В документации Smarty ничего подобного не нашёл, наверное потому, что не знаю как это и называется, но в одной социальной CMS на Smarty я видел подобное |
|
Back to top |
|
AnrDaemon Administrator
Joined: 03 Dec 2012 Posts: 1785
|
Posted: Fri Jun 17, 2016 1:35 pm Post subject: Re: Podstavlenie ID dlja peremennoi |
|
|
Yarkee wrote: | P.S. В документации Smarty ничего подобного не нашёл, наверное потому, что не знаю как это и называется, но в одной социальной CMS на Smarty я видел подобное |
Нет, вы не нашли ничего, потому что этого там быть не могло.
Уберите бизнес-логику из шаблона.
Совсем уберите.
Эти данные вы должны были передать в шаблон, а не из шаблона запрашивать. |
|
Back to top |
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|