Отключить тег <a>, если условие истинно в codeigniter

Мой HTML-код был

<li >
  <a href="<?php echo base_url('admin/uploadSales'); ?>" id="uploadsales">
  <i class="fa fa-dashboard fa-lg"></i> Upload Sales
  </a>
</li>

и мой PHP-код для отключения тега привязки

<?php
  $roleid=$this->session->userdata('roleid');
  if($roleid === '1') 
  {
    echo '<script> $("#uploadsales").prop("disabled", true); </script>';
    </script>';
  }
?>

Я должен использовать тот же код, чтобы отключить кнопку в php без codeigniter, он работает

Возможный дубликат Отключен тег href

insertusernamehere 10.09.2018 07:54
1
1
506
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Нет необходимости в <script></script>. Перейдите к тернарному оператору, проверьте условие и, исходя из этого, удалите всю ссылку.

<?php
   $roleid=$this->session->userdata('roleid');
?>
<li >
    <a href="<?php  echo ($roleid ==1) ? 'javascript:void(0)' : base_url('admin/uploadSales'); ?>" id="uploadsales">
    <i class="fa fa-dashboard fa-lg"></i> Upload Sales
    </a>
</li>

спасибо, братан, но это не только с помощью roleid = 1, если мне нужно заблокировать эту роль, также role id = 3, как мы можем установить, и если сообщение с предупреждением, например, только определенные роли могут получить доступ, - отличный друг.

Ram 10.09.2018 08:22

используйте in_array() как <?php echo (in_array($roleid,array(1,3)) ? 'javascript:void(0)' : base_url('admin/uploadSales'); ?>

Anant Kumar Singh 10.09.2018 08:24

@Ram вы можете передать столько значений внутри массива, для которых вы хотите ограничить. Кстати, рад помочь вам :) :)

Anant Kumar Singh 10.09.2018 08:57

Другие вопросы по теме

Похожие вопросы

Скрипт автоматизации отчетов google adsense - нужен пользователь для входа
Автономный красноречивый не сохраняет значение bigint в удаленной базе данных mysql
Как справиться с ошибкой gcp wordpress "эта страница не работает. в настоящее время example.com не может обработать этот запрос. http error 500
Как включить разрыв строки при динамической выборке единственной переменной в php
Две таблицы, обновите определенные столбцы и / или вставьте новую запись, если не существует
Использование rdkafka назначение нескольких идентификаторов группы нескольким потребителям
Токен laravel / lumen auth jwt недействителен в последующих запросах, возможно, срок его действия истек?
Hevc не воспроизводится в moto g4 plus во время потоковой передачи с сервера
Установите файл index.php, чтобы отображать сообщения только из одной категории
Как получить url-адрес последней посещенной главы каждой книги в laravel?