ホームページ >バックエンド開発 >PHPチュートリアル >PHP のラジオ ボタンからデータベース値を取得する際の問題
1. ラジオボタンのコード
<input type="radio" name="sex" value="male" />男<input type="radio" name="sex" value="female" />女
<input type="radio" name="sex" value="male" <?php if($_POST['sex'] != "female") echo "checked=checked;" ?> />男<input type="radio" name="sex" value="female" <?php if($_POST['sex'] == "female") echo "checked=checked;" ?> />女
セミコロンを削除します
echo "checked=checked" ;
セミコロンを削除しますlon
echo "checked=チェック済み" ;
次のようにテストしてください
996a37ceb9dd6e24f752518f47fc3012男性
e2a916784ab3bf3b2d176b6e14d83563女性
$_POST[' sex '] データベースから取得されたものですか?
データベースのデータが $_POST に入った理由がわかりません。どのブラウザを使用していますか?ブラウザがデータをキャッシュしているためでしょうか? http://zhidao.baidu.com/question/454477852.html.私は以前にこの状況に遭遇したことがあります。英国ニッチTシャツ https://shop72605243.taabao.com、店舗番号 9463210
eb24e52c9a63570c0b6b4a78ead20ab5男性";
echo 'checked="checked"';
これが正しい書き方です
b50e559696ef66ccb9ef4b66b5e87664 ($_POST['sex'] != "女性") 内は '=' ではなく '==' です;
14a1bbd01bdb6b9b6accf29f1dd74c0b ($_POST['性別'] != "女性") は '=' ではなく '==' です。それは間違っています、、、最初に入力してください ($_POST['sex'] を確認してください
if($_POST['sex'] != "female") echo ‘checked=“checked;’
$_POST が何であるかを入力して、それが何であるかを確認してください