PHPを使用してラジオボタンの値を取得するのに本当に問題があります。 。 。私は、次のような2つのラジオボタンがあります。PHPがラジオ入力値を取得していません
<input name="admin" type="radio" value="1" />Yes
<input name="admin" type="radio" value="0" checked />No
そして、PHPはそれから任意のデータを取得できるかどうかをチェックする条件PHPの声明:
if(!empty($_POST['admin'])) {
// do stuff
}
else {
echo "Value not set";
}
問題はPHPが値を返すように見えることができるということです「いいえ」が選択されている場合は「はい」が選択されている場合はラジオボタンが表示されますが、「チェックされた」部分は取り除いてみました。私は何を試しても "0"の値を取得することができません。
PHP配列を使用してチェックボックスに名前を付けるのは覚えていますが、ラジオボタンには必ずしも選択する必要はありません。
または、値0のラジオボタンを返しても問題ありませんか?
また、気づかずに何かひどく間違っているのですか?
ので、このような状況では "0" の値をチェックするための()作業をISSETでしょうか? – Sean
まさに:)しかし、値が0かどうかをチェックする必要があります。値が1またはその他の値であってもissetは機能します。 Hendrik Richterが言ったような二重の条件を使用してください。乾杯! – optimum
もう一度、ありがとうございます、ここでは、スピードと応答の質に常に驚いています! – Sean