Checkbox і php
Відразу скажу, що є кілька варіантів перевірки даного господарства. Давайте відразу до справи.
HTML checkbox
Хотілося б відзначити, що багато спочатку роблять помилки і пишуть неправильно html checkbox. Тобто начитавшись в Інтернет інформації 10 річної давності пишуть усяку охинею. Згідно одного з останніх строгих DOCTYPE. який намагається нас супроводити в епоху HTML5 checkbox правильно пишеться наступним чином:
Зверніть увагу, id в input об'єкті немає. Згідно з останніми стандартами до таких HTML об'єктів потрібно звертатися через властивість name. Також зверніть увагу, що немає і value. при type = "checkbox" це значення не описує. Воно за замовчуванням = 0. Тобто немає сенсу його вказувати, а то й потрібно виставити, що або примусово. Пишіть правильно і тоді все браузери будуть коректно передавати 0 або 1 в ваш PHP код.
Перевірка checkbox на PHP - варіант 1
Припустимо, що у Вас є форма такого типу:
Після натискання на кнопку «ok» дані передаються скрипту page.php. В скрипті page.php виконуємо перевірку на предмет, чи був відзначений чекбокс, тобто виглядає це приблизно так:
Увага! Хочу відразу попередити, що даний метод самий неправильний і таїть в собі багато небезпек. В даному випадку він приведений для тих, у кого з безпекою форм не все гаразд і що таке основи і стандарти глибоко плювати.
Як перевірити checkbox на PHP - варіант 2
Є ще один спосіб зробити це, більш простий, але також не найкраще рішення в формі, а саме перед тегом помістити тег з тим же самим значенням параметра «name»:
Тепер якщо checkbox встановлений. в змінній $ checkme передасться «1», в іншому випадку «0».
Увага! Якщо у Вас буде 10 checkbox`ов, то будете вже не упереджено здивовані, як швидко почне збільшуватися ваш html код. а деякі браузери покрутять пальцем біля вашого скроні.
Як правильно перевіряти checkbox на PHP - варіант 3
Тепер розглянемо як же має бути правильно все перевірятися.
Для початку, потрібно форму зробити відповідно до стандартів консорціуму W3C
У підсумку, виклик виходить дуже простим:
Можна php код ще менше написати, але я розписав для наочності. Користуйтеся на здоров'я.
Для обробки масивів checkbox можна застосовувати різні способи, але про це в окремій статті.
Далі дивіться шаблони різних дизайнів checkbox для вашого проекту.
Додаткова інформація по темі
Список і докладний опис інструкцій, які підтримуються різними платформами і стандартом SQL
В даній статті розповідається, як крок за кроком встановити драйвер на пристрій для друку (принтер)
Детальний опис основних графічних форматів використовуваних на просторах Інтернет і чому використовуються саме вони