Каждый радиобутон для каждой формы или 1 формы для всех радиобутов?

У меня проблема с этой страницей.

Мне нужно создать такой сайт:

status create work finished Item1 * oo Item2 o * o Item3 oo * 

(* = проверено, o = непроверено)

Теперь, когда у администратора есть права изменять статус каждого элемента.

Например, когда я изменяю Status from Item1 на «work», он должен отправить форму и обновить ее в базе данных.

Моя проблема в том, что я знаю, должен ли я создать для каждой пары 3-х радиоблоков 1 форму?

Но когда я создаю 1 для всех кнопок, у меня будут проблемы, чтобы узнать, какой статус изменился.
Только сравнить с каждой записью базы данных.

Прежде чем кто-то спросит, я должен использовать радиолюбители. Надеюсь, кто-то может помочь.

Greetz

Король демонов

Edit: Извините, eomeone неправильно поняли меня. Я имел в виду, если бы я был быстрее и лучше:

 <form method="post"> Item 1 <input type="radio" name="item1" value="create" onclick="this.form.submit()"/> <input type="radio" name="item1" value="work" onclick="this.form.submit()"/> <input type="radio" name="item1" value="finished" onclick="this.form.submit()"/> </form> <form method="post"> Item 2 <input type="radio" name="item2" value="create" onclick="this.form.submit()"/> <input type="radio" name="item2" value="work" onclick="this.form.submit()"/> <input type="radio" name="item2" value="finished" onclick="this.form.submit()"/> </form> 

или

 <form method="post"> Item 1 <input type="radio" name="item1" value="create" onclick="this.form.submit()"/> <input type="radio" name="item1" value="work" onclick="this.form.submit()"/> <input type="radio" name="item1" value="finished" onclick="this.form.submit()"/> Item 2 <input type="radio" name="item2" value="create" onclick="this.form.submit()"/> <input type="radio" name="item2" value="work" onclick="this.form.submit()"/> <input type="radio" name="item2" value="finished" onclick="this.form.submit()"/> </form> 

из-за производительности с PHP / MySQL

Я бы, вероятно, использовал одну форму, а затем выполнил обновление базы данных для всех значений.
И затем я буду использовать javascript для увеличения страницы, т. Е. Поддерживать ее работу для клиентов, которые не поддерживают / выполняют javascript, но имеют обработчик отправки, который только отправляет значения, которые были изменены на клиентах, выполняющих javascript.
И тогда я бы сделал некоторый бенчмаркинг / профилирование, чтобы проверить, действительно ли «только измененные значения» versionn быстрее / лучше, чем версия «обновить все значения». Если не часть javascript – это история 😉

Дайте каждому переключателю правильное name и value . Затем вы можете проверить, какой радиобудильник выбран.

Дайте каждому переключателю одно и то же имя, но придайте ему другое значение. Тогда у вас есть одно значение для каждого элемента после отправки.

Например. $ _POST ['item1'] должен содержать 'create', 'work' или 'finished'.

Затем используйте javascript, чтобы определить, какой из них изменен.

Это пример того, как он должен работать, я думаю, вы можете понять остальное. И ДА вам нужны 3 радиообъектива для всех трех предметов.

 <form method="post"> Item 1 <input type="radio" name="item1" value="create" onclick="this.form.submit()"/> <input type="radio" name="item1" value="work" onclick="this.form.submit()"/> <input type="radio" name="item1" value="finished" onclick="this.form.submit()"/> </form>