как правильно составить условие php $cat = $db->super_query("SELECT cat FROM `".PREFIX."_albums` WHERE user_id = '{$uid}'"); Код (Text): if($sql_){ $m_cnt = $row_owner['user_albums_num']; $tpl->set('{aid}', '_'.$row_owner['album_id']); $tpl->set('{uid}', $user_info['user_id']); $tpl->set('{cat}', '_'.$row_owner['album_id']); if($cat == 0){ $tpl->set('{alb_id}', '{uid}_{cat}'); } else { $tpl->set('{alb_id}', '{uid}_{aid}'); } надо чтоб было так если cat равно 0 то выводим $tpl->set('{alb}', '{uid}_{cat}'); если в строке cat пусто то выводим $tpl->set('{alb}', '{uid}_{aid}');}
ну у вас алгорит пхп ровно то и описывает что вам надо. зы. а зачем у вас юид в кавычках? у вас строковые идентификаторы?
вам шашечки или ехать? чего хотим-то? есть вопрос и есть код который сам себе на вопрос отвечает. либо меняйте вопрос либо меняйте код. логично?
Проблема заключается в том, что в шаблоне содержится логика, раз отделяем - так отделяем: шаблон должен получить данные, которые надо показать, а думать не там надо.