ホームページ >バックエンド開発 >PHPチュートリアル >PHP のラジオ ボタンからデータベース値を取得する際の問題

PHP のラジオ ボタンからデータベース値を取得する際の問題

WBOY
WBOYオリジナル
2016-06-23 13:04:511481ブラウズ

1. ラジオボタンのコード

<input type="radio" name="sex" value="male" />男<input type="radio" name="sex" value="female" />女

2. データベース内のラジオボタンの値を取得
<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['性別'] を出力する必要があります

$_POST[' sex '] データベースから取得されたものですか?

データベースのデータが $_POST に入った理由がわかりません。どのブラウザを使用していますか?ブラウザがデータをキャッシュしているためでしょうか? http://zhidao.baidu.com/question/454477852.html.私は以前にこの状況に遭遇したことがあります。英国ニッチTシャツ https://shop72605243.taabao.com、店舗番号 9463210

eb24e52c9a63570c0b6b4a78ead20ab5男性";
echo "84bc43c516eb29150a0e4ade6bf04574女性";
}
else {
echo "158a4afc53bbc443bd524f485d904196 ";
echo "06ab227b626f932fdecaf07d9613d87d女性";
}
より標準的なHTMLコードを書きます。 。 。 。

echo 'checked="checked"';

echo 'checked="checked"'

これが正しい書き方です

b50e559696ef66ccb9ef4b66b5e87664 ($_POST['sex'] != "女性") 内は '=' ではなく '==' です;

14a1bbd01bdb6b9b6accf29f1dd74c0b ($_POST['性別'] != "女性") は '=' ではなく '==' です。それは間違っています、、、最初に入力してください ($_POST['sex'] を確認してください

if($_POST['sex'] != "female") echo ‘checked=“checked;’ 

$_POST が何であるかを入力して、それが何であるかを確認してください

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。