Вы не зашли.
#541.
warwap
Гость
2012.01.06 01:01
Gemorroj, болъшое спасибо
Nu3oN написал:
Но жопой чувствую что можно это сделать более красиво!
Код:
$objController = new $_RTR -> get('name') -> controller; |
$objController -> {$_RTR -> get('name') -> method}(); |
но вообще, мне кажется в классе RTR (не знаю что это) хорошо бы сделать метод для более простого вызова метода контроллера.
т.е что-то такое
Код:
$_RTR->get('name')->run(); |
честно сказать я сам х.з что там творится xD
я там такой херни налепил, что черт ногу сломает)))))
Я буду лучше голоден, но между креслом и рулем и на дороге.
нужно было сделать в чате,отключение вывода фоток в анкетах,чтоб у кого не безлим могли отключать и траф не жрало,сделал через базу вот таким кодом
Код:
if($inf[otkl]=='0') { |
if($inf[photo]!=NULL) echo '<a href="'.H.'photo'.$inf[id].'"><img src="'.H.'photo_img?'.$inf[id].'" alt="Фото" title="Комментарии к фото"/></a><br />'.links.'» <a href="'.H.'photo'.$inf[id].'">Комментарии к фото</a>'.div.''; |
else echo '<img src="'.H.'img/no-photo.gif" alt="no_photo"/><br /><br />'; |
} |
else echo ''; |
по умолчанию в базе идет 0 , то есть вывод фоток, первый раз делал такую вложенность в конструкции if else , код работает,но наверное есть более оптимальный вариант как сделать такую конструкцию((
POFIGISST, вроде так вот тоже можно.
Код:
span style="color: #0000BB"><?phpif (! $inf['otkl']) { if($inf['photo']) echo '<a href="' . H . 'photo' . $inf['id'] . '">'. '<img src="' . H . 'photo_img?' . $inf['id'] . '" alt="Фото" title="Комментарии к фото"/>'. '</a><br/>' . links . '» <a href="' . H . 'photo' . $inf['id'] . '">Комментарии к фото</a>' . div; else echo '<img src="' . H . 'img/no-photo.gif" alt="no_photo"/><br/><br/>';} |
Отредактировано tipsun (2012.01.07 17:05)
первое что бросается в глаза - otkl. Транслитом назвать переменные никогда нельзя)
Gemorrojа почему нельзя транслитом называть?
Добавлено спустя 1 минуту 53 секунды: попытался под авы переписать,но чет запутался немног в if else ((вот такой код
Код:
span style="color: #0000BB"><?php$sit = $_SERVER['HTTP_HOST'];if($inf['no_ava']=='0') {if($izm['sil']!='')echo '<img src="'.$izm['sil'].'" width="120" height="120> alt="ava"/><br/>';if($izm['sil']=='')echo '<img src="http://'.$sit.'/'.$inf['myavatar'].'" width="120" height="120> alt="ava"/><br/>';else echo '';}}?> |
ошибку не показывает,но и работать тоже не хочет(
Отредактировано POFIGISST (2012.01.08 11:11)
Вроде { лишняя попалась.
А вообще лучше пиши какая ошибка была, так понятней будет.
POFIGISST написал:Код:
span style="color: #0000BB"><?php$sit = $_SERVER['HTTP_HOST'];if(! $inf['no_ava']) { if($izm['sil']) echo '<img src="'.$izm['sil'].'" width="120" height="120> alt="ava"/><br/>'; if(! $izm['sil']) echo '<img src="http://'.$sit.'/'.$inf['myavatar'].'" width="120" height="120> alt="ava"/><br/>';}//}?> |
Отредактировано tipsun (2012.01.08 11:11)
POFIGISST, потому что, например, Расмус Лердорф не поймет ='(
tipsunsyntax error, unexpected $end такая ошибка если убрать { , получается что закрытия нету(
Добавлено спустя 1 минуту : Gemorrojсомневаюсь,что кто-то увидит когда нибудь мой код,тем более Лердорф Расмус