Как повторно поставить галочку после отправки формы в php?

0

Здесь моя проблема: я получил 11 флажок на своем веб-сайте для создания форм. Когда я отправляю форму (которая является POST на той же странице), я подтверждаю, что там есть обязательный ввод. В случае отсутствия (например, пароля), я хочу сохранить информацию, которая была введена, прежде чем ВКЛЮЧАТЬ флажок. Моя проблема: как?

Здесь мой флажок:

<table class="adroite">
      <tr><td>NES<input type="checkbox" name="chkcons[]" value="NES"/></td>
      <td>SNES<input type="checkbox" name="chkcons[]" value="SNES"/></td>
                <td>N64<input type="checkbox" name="chkcons[]" value="N64"/></td>
            </tr>
            <tr>
                <td>NGC<input type="checkbox" name="chkcons[]" value="NGC"/></td>
                <td>Wii  <input type="checkbox" name="chkcons[]" value="Wii"/></td>
                <td>WiiU  <input type="checkbox" name="chkcons[]" value="WiiU"/> </td>
            </tr>
            <tr>
                <td>GB <input type="checkbox" name="chkcons[]" value="GB"/></td>
                <td>GBC <input type="checkbox" name="chkcons[]" value="GBC"/></td>
                <td>GBA  <input type="checkbox" name="chkcons[]" value="GBA"/></td>
            </tr>
         <tr>
             <td>DS <input type="checkbox" name="chkcons[]" value="DS"/></td>
             <td>3DS <input type="checkbox" name="chkcons[]" value="3DS"/></td>
         </tr>
        </table>

Вы видите, что этот флажок - это имя chkcons []. Я использую этот метод для сохранения результатов в MYSQL после проверки.

Итак, как я могу сказать свой PHP: см., Этот флажок был отмечен, так что держите его в проверке после отправки? Благодарю!

Теги:
forms
checkbox

2 ответа

1

Быстрый пример

<input type="checkbox" name="chkcons[]" value="NES" <?php if(in_array('NES', $_POST['chkcons'])){?>selected="selected"<?php }?>/>

0

Почему бы не проверять перед отправкой, используя некоторые jQuery или JS?

Проверьте это

для проверки проверки CheckBox здесь

и если вы хотите сделать это с помощью PHP (не очень хорошо), то этот Thread будет полезен.

но я предпочитаю делать это с помощью JS

  • 0
    Вы должны проверить серверную часть. Пользователи могут отключить Javascript. Проверка с помощью Javascript - хорошее дополнение.
  • 0
    да, серверная сторона обязательна, но вы должны проверить это на стороне клиента, чтобы сэкономить время и ресурсы. Кстати, я также приложил ссылку PHP. Я сказал, что так, потому что только проверка на стороне сервера - ужасная идея !!!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню