php
  • html
  • forms
  • if-statement
  • 2017-02-21 28 views 0 likes 
    0

    У меня есть следующий вид, но вы хотите добавить условие, чтобы только менеджеры могли видеть «ясный» вариант.PHP Если оператор в форме html

    <form action="vision_ref.php" method="post"> 
        With selected: 
        <select name='multi'> 
         <option value='now'>Set next action time to now</option> 
         <option value='clear'>Remove the ticket</option> 
         <option value='unassign'>Unassign Specialist</option> 
         <option value='priority'>Toggle Priority</option> 
        </select> 
        <input type="submit" value="Go!"> 
    </form> 
    

    Что-то вроде: if(havePriv('grp_mgr'))

    +0

    Это автономный HTML-файл, вы эхо-ки его из PHP-файла или вы используете шаблонизатор? – motanelu

    +0

    Кстати, у вас очень низкая запись о приеме по ответам –

    +0

    Спасибо, все работает сейчас, как и ожидалось. – djd

    ответ

    1
    <?php if(havePriv('grp_mgr')) : ?> 
        <option value='clear'>Remove the ticket</option> 
    <?php endif; ?> 
    

    делает трюк

    +0

    Большое спасибо, что работает! – djd

    1

    Вы можете сделать это:

    <form action="vision_ref.php" method="post"> 
        With selected: 
        <select name='multi'> 
         <option value='now'>Set next action time to now</option> 
         <?php if(havePriv('grp_mgr')){ ?> 
          <option value='clear'>Remove the ticket</option> 
         <?php } ?> 
         <option value='unassign'>Unassign Specialist</option> 
         <option value='priority'>Toggle Priority</option> 
        </select> 
        <input type="submit" value="Go!"> 
    </form> 
    

    Так "Удалить билет" будет отображаться только если условие истинно.

    0

    Вы можете сказать:

    if(havePriv('grp_mgr')) 
    { 
    echo "<option value='clear'>Remove the ticket</option>"; 
    } 
    

     Смежные вопросы

    • Нет связанных вопросов^_^