$options = ' <input type="radio" class="men" id="men" name="gender" value="男性" required /><label id="menLabel" >男性</label> <input type="radio" class="woman" id="woman" name="gender" value="女性" /><label id="womanLabel" >女性</label> ';
上記に下記コードを組み合わせたいのですが、シングルクォーテーションとダブルクォーテーションの使い分けでごっちゃになってきました。
if( filter_input(INPUT_POST, "gender") === "男性") echo 'checked="checked"'
普段なんとなく使い分けてきてましたが、おさらいも含めて質問させていただきたいです。
echo 'i'm a yamada tarou';
これはi'mのところの'で終わってしまっているからダメなのは分かります。
いづれかすることで対応できるのは分かります。
echo "i'm a yamada tarou";
echo 'i'm a yamada tarou';
$options = ' <input type="radio" class="men" id="men" name="gender" value="男性" if( filter_input(INPUT_POST, \'gender\') === \'男性\') echo \'checked="checked"\' required /><label id="menLabel" >男性</label> '
これだとphpの分部も文字列としてそのまま扱われてしまいました。
$options = ' <input type="radio" class="men" id="men" name="gender" value="男性" ' if( filter_input(INPUT_POST, 'gender') === '男性') echo 'checked="checked" ' ' required /><label id="menLabel" >男性</label> ' ;
↑これでもないようです...
書いてるうちに本当にごっちゃになってきました汗
↓普通に書くぶんにはできるんですが、上の方法でやりたいのです...
<input type="radio" class="men" id="men" name="gender" value="男性" <?php if( filter_input(INPUT_POST, 'gender') === '男性') echo 'checked="checked"' ?> required />男性 <input type="radio" class="woman" id="woman" name="gender" value="女性" <?php if( filter_input(INPUT_POST, 'gender') === '女性') echo 'checked="checked"' ?> />女性
課題
下記コード内に
if( filter_input(INPUT_POST, "gender") === "男性") echo 'checked="checked"'
を組み込みたい。
$options = ' <input type="radio" class="men" id="men" name="gender" value="男性" required /><label id="menLabel" >男性</label> <input type="radio" class="woman" id="woman" name="gender" value="女性" /><label id="womanLabel" >女性</label> ';
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/29 08:39
2016/06/29 08:44
2016/06/29 08:50