0

すべてのページネーションでラジオ ボタンが選択されたままになるようにします。そのために

ページ上部のページネーションでチェック値を収集しました。

しかし、うまく機能していません。

このコードの何が問題になっていますか?

これは、セッションでラジオボタンの選択された値を取得する方法です

session_start();
if(isset($_POST['answer'])) {
    $_SESSION['answer'] = $_POST['answer'];
}

これは私のphpコードです

<input type="radio"  name="answer" value="yes" <?php if(isset($_SESSION['answer'])=='yes') {echo "checked"; }?> />
<input type="radio"  name="answer" value="no" <?php if(isset($_SESSION['answer'])=='no') {echo "checked"; }?> />
<input type="radio"  name="answer" value="yes1" <?php if(isset($_SESSION['answer'])=='yes1') {echo "checked"; }?> />
<input type="radio"  name="answer" value="yes2" <?php if(isset($_SESSION['answer'])=='yes2') {echo "checked"; }?> />

answer is undefined index のようなエラー(通知)が表示されます。

4

3 に答える 3

3

isset() は true または false を返します。if ステートメントは、たとえば次のようになります。

if (isset($_SESSION['answer']) && $_SESSION['answer'] == 'yes')
于 2013-09-23T07:29:19.530 に答える