2016-09-09 19 views
-1

単純なチェックボックスを作成するには単純なチェックボックスを追加したかったので、チェックした状態を保存する必要があります。どのようにして、そのチェックボックスにif文を追加します。チェックボックスの値を保存し、チェックした場合とチェックしない場合の値を取得する

私は初心者であり、早い学習者です。私はあなたのコードから新しいアイデアを構築するのに役立ちます。感謝してくれれば感謝します。これは

は、ユーザープロファイルのPHPでこのコードの誰かを追加するには、右であれば

はわからない

demo.php

<form action="checkbox-form.php" method="post"> 
Do you need wheelchair access? 
<input type="checkbox" name="formWheelchair" value="Yes" /> 
<input type="submit" name="formSubmit" value="Submit" /> 

チェックボックス、form.php

<?php 

if(isset($_POST['formWheelchair']) && 
    $_POST['formWheelchair'] == 'Yes') 
{ 
    echo "Need wheelchair access."; 
} 
else 
{ 
    echo "Do not Need wheelchair access."; 
}  

?> 

これで、チェックされた値を保存する方法を教えてください。再設定した場合、それを残しておく必要があります。チェックを外すと、その値が再び保存されます。

+0

このオプションを保存する必要がありますか?あなたがブラウザを閉じるまで、または永遠に? –

+0

それがチェックされたときにそれを良いものとして保存します。チェックが外されていれば、それをユーザに保存します。これは、機能を永久に有効または無効にするなどのオプションとして追加しようとしているものです。次回ユーザーがサイトにログオンすると、このチェックボックスは彼がどのようにそれを去ったかのままになります。 –

+0

その後、データベースを使用できます。 PHPだけでなく –

答えて

0

をチェックボックスinputに追加する必要があります。ように、ユーザーがこのオプションを有効にしているとき、

<input type="checkbox" name="formWheelchair" value="Yes" /> 

<input type="checkbox" name="formWheelchair" value="Yes" checked /> 

になります。

これはHTML部分です。さて、ユーザーの設定を取得するための永続化レイヤ(データベース)が必要です。

OPにDB関連のコードが表示されないので、おそらくこれを追加する必要があります。あなたは、フォームがポストが設定されているかどうかを確認または値は、あなたが(この場合は文字列「はい」)に設定するものであるかどうかをチェックしてみてください提出

0

..だから ISSET($ _ POST [ 'formWheelchair'])

/値/( 'はい')特定の値を

チェックをチェックされた存在のチェックボックスを意味

: ($ _POST ['formWheelchair'] == 'はい')

関連する問題