/ / html tablica przycisków radiowych - php, html, tablice

html tablica przycisków radiowych - php, html, tablice

Mam formularz HTML z przyciskami radiowymi w pętli o takiej samej nazwie:

Post Id 1:<input type="radio" name="radiob[]" id="radio" value="Yes" />
Post Id 2:<input type="radio" name="radiob[]" id="radio" value="Yes" />

Chcę zapisać przycisk radiowy wybrany wpis wbaza danych, ale chcę, aby użytkownik wybrał tylko jeden post. Kiedy wstawiam identyfikator posta z nazwą przycisku radiowego, taką jak radiob [2], użytkownik może wybrać wiele przycisków radiowych, tak jak użytkownik może tylko sprawdzić jeden przycisk radiowy, a formularz wysłać zarówno identyfikator przycisku radiowego, jak i wartość?

Dzięki.

Odpowiedzi:

1 dla odpowiedzi № 1

Użyj identyfikatora jako wartości, a nie musisz go używać radiob[] ponieważ tylko jedna wartość zostanie przesłana na serwer.

Post Id 1:<input type="radio" name="radiob" value="1" />
Post Id 2:<input type="radio" name="radiob" value="2" />

0 dla odpowiedzi nr 2

Identyfikatory nie powinny być takie same dla 2 elementów, a wartości powinny reprezentować to, co i tak trzeba przechowywać:

<label for="radio_1">Post Id 1</label>:<input type="radio" name="radiob" id="radio_1" value="1" />
<label for="radio_2">Post Id 2</label>:<input type="radio" name="radiob" id="radio_2" value="2" />

Następnie przechwycisz zmienne w php za pomocą tablicy get lub post (w zależności od metody przesyłania:

$value = $_POST["radiob"]; // or $_GET["radiob"]