Loading...
Помощь по скриптам | не обяснимое явление в коде
pyrokinesis (5 сен 2022, в 13:48)
прикол в коде пхп. есть два кода
php
   if(isset($user) && ($user['id']==$us['id'] || $user['level']>2 && $user['level']>$us['level']))echo' [<a href="?edit=msg" title="Изменить сообщение">изм</a>]';   if(isset($user) && ($user['id']==$us['id'] || $user['level']>2 && $user['level']>$us['level']))echo'<a href="?edit=msg" title="Изменить сообщение"><img src="/diary/img/izm.png" /></a>';   
Они одинаковые , один с текстом другой с картинкой, но в чем прикол. когда удаляю первый код то не работает второй код. ошибок в коде нет, обьясните мистику что тут не так ?
Можно код целиком.
TheAlex [!] (5 сен 2022, в 15:33)
php
   if(isset($user) && ($user['id']==$us['id'] || $user['level']>2 && $user['level']>$us['level'])){ ?> [<a href="?edit=msg" title="Изменить сообщение">изм</a>] <a href="?edit=msg" title="Изменить сообщение"><img src="/diary/img/izm.png" /></a> <? }   
Если 2 одинаковых условия подряд то не проще сразу так сделать?
там действия одинаковые врятле оно подряд идет)
Galtsev.T (5 сен 2022, в 16:11)
там действия одинаковые врятле оно подряд идет)
Действия разные. Условия одинаковые. Он просто лепит ссылку текстом и картинкой
pyrokinesis ,
php
   if($user && $user['id'] == $us['id'] && $user['level'] > 2 && $user['level'] > $us['level']){ ?> <a href="?edit=msg"><img src="/diary/img/izm.png"></a> <? }   
TheAlex [!] (5 сен 2022, в 16:16)
Действия разные. Условия одинаковые. Он просто лепит ссылку текстом и картинкой
Ну я и говорю, врятле оно прям одно за другим идет. Текстом и картинкой одна и та же ссылка
php
   <?php echo $user && $user['id'] == $us['id'] && $user['level'] > 2 && $user['level'] > $us['level'] ? '<a href="?edit=msg"><img src="/diary/img/izm.png"></a>' : false;   

________
посл. ред. 05.09.2022 в 17:20; всего 1 раз(а); by Кайфовая
Кайфовая , сделал так . главное что работает ахххх
php
   if(isset($user) && ($user['id']==$us['id'] || $user['level']>2 && $user['level']>$us['level']))echo'';   if(isset($user) && ($user['id']==$us['id'] || $user['level']>2 && $user['level']>$us['level']))echo' <a href="?edit=msge" title="Изменить сообщение"><img src="/diary/img/izm.png" /></a>';   

________
посл. ред. 05.09.2022 в 17:34; всего 1 раз(а); by 155876556
*facepalm* я фанатею... зачем 2 одинаковые ссылки
pyrokinesis , можно не писать условия if, делай всё сокращённо) И тогда код будет выглядеть аккуратным и тебе будет приятно.
php
   # Твой код if ($user['id'] == $us['id']) {    echo'<a href="#">Кликни</a>'; }else {    echo''; } # Мой echo $user['id'] == $us['id'] ? '<a href="#">Кликни</a>' : false;   
Кайфовая , ага спасибо
Онлайн: 2
Время:
Gen. 0.092
(c) Bym.Guru 2010-2026