PHPでブール値を変更する

私はブール値であるチェックボックスから値の束を持っています。私がしたいのは、1の場合はyesに、0の場合はnoに設定します。

私のコードは失敗し、私には大丈夫ですか?

$item =  $form_state['values']['item1'] == 1 ? 'Yes' : 'No';
0

1 答え

チェックボックスの値属性が1の場合は、OKである必要があります。

<input ... type="checkbox" value="1" />

これらの値を設定していない場合や、すべての場合に $ form_state と仮定して $ _ POST code>はそこから取られます):

$item = isset($form_state['values']['item1']) ? 'Yes' : 'No';

上の例は、あなたのために働くはずです。ラジオボタンとチェックボックスは、選択されていない場合は $ _ GET または $ _ POST には設定されません。/em>または警告をクリックします。

古いバージョンのPHPでは、 $ _REQUEST を使用する必要があります。

1
追加された
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com