Проверка флажка PHP - PullRequest
       0

Проверка флажка PHP

0 голосов
/ 22 июля 2011

Я хочу проверить форму PHP с флажками, предпочтительно используя Javascript или иным образом код идентификатора на стороне клиента:

Branch Features:</br>      
Micro Centre:<input type='checkbox' value='micro' name='features[]'>High Value Branch:<input type='checkbox' value='highval' name='features[]'>
        CBS Enabled:<input type='checkbox' value='cbs' name='features[]'>
                Trade Finance Branch:<input type='checkbox' value='tradef' name='features[]'>                 
        Personnel Banking Branch:<input type='checkbox' value='personnel' name='features[]'> 
                 High Security Branch:<input type='checkbox' value='hsbranch' name='features[]'>

и т. Д. В основном на стороне сервера я вводю Y в базу данных, еслифлажок установлен и N, если не отмечен.Как именно я могу пойти по этому поводу?

Ответы [ 3 ]

3 голосов
/ 22 июля 2011

Не бойся и пачкай руки! Создайте простой пример формы HTML с несколькими флажками и методом POST, а затем создайте простой код PHP, который выводит содержимое $ _POST (например, например:

<code>echo "<pre>";
var_dump($_POST);
echo "
";

И посмотри, что там будет ... Тогда просто обработай и все!

0 голосов
/ 22 июля 2011

Вот попытка:

function submit() {
 var checks = document.getElementsByName('features[]');
 var valid = false;   
 for (var check in checks)
        if (checks[check].checked) valid  = true;
 if (valid) 
     alert('submit');
 else
     alert('invalid')
}

Демо

0 голосов
/ 22 июля 2011

Вы должны выполнять проверку как на стороне клиента, так и на стороне сервера.Проверку на стороне клиента можно обойти, просто отключив JavaScript.

Если вы хотите ввести данные флажка в базу данных ... Сначала получите данные, используя массив PHP * $_GET[] или $_POST[].

Вы можете использовать функцию print_r(), чтобы получить пик на том, что вы отправляете в сценарий.

Обработать эти данные, проверить их и вставить вбаза данных.Код базы данных настолько сильно зависит от используемой вами DMS, что я не буду вдаваться в подробности, но предлагаю взглянуть на PDO .

Я всегда говорю, что качествоОтвет прямо пропорционален качеству вопроса.Если вам нужна дополнительная информация, рассмотрите возможность изменения вашего вопроса, чтобы он был более конкретным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...