1
私はdatabseから受け取ったデータに従ってチェックステータスを変更するスイッチ/トグルボタンを1つ持っています。もしオンであれば、変数の値が0、そして私が入れたい場合、私はhtmlコードはこれです1PHPでhtmlのスイッチ/トグルボタンを使ってデータを管理
を保存:
<div class="d5 col-md-2 col-xs-6">
<?php if($ligado=='0'){
?><input id='cmn-toggle-1' class='cmn-toggle cmn-toggle-round' onclick="$ligado=1"type='checkbox'unchecked >
<label for='cmn-toggle-1'></label>
<?php }
else{
?>
<input id='cmn-toggle-1' class='cmn-toggle cmn-toggle-round' onclick="$ligado=0" type='checkbox'checked >
<label for='cmn-toggle-1'></label>
<?php
}?>
</div>
これは、フォームの中で、私が投稿するとき私は、変数を送信したいです正しい値。私はテストして何も得られないので、私はonClickで動作するかどうか分かりません。
<?php
include_once 'dbconfig.php';
$descricao=$_GET['descricao'];
if(!empty($_POST['my_checkbox'])) {
$sql_query = "UPDATE alarme SET ligado=1 WHERE divisao=(SELECT id from divisao where descricao = '$descricao');";
$result_set=mysqli_query($link, $sql_query);
} else {
$sql_query = "UPDATE alarme SET ligado=0 WHERE divisao=(SELECT id from divisao where descricao = '$descricao');";
$result_set=mysqli_query($link, $sql_query);
}
header("Location:verdispositivo.php");
?>
私は値を保存しないと、uはどのようなことを説明することができる方法ボタンのステータスを変更した場合は? '?' 1とチェックしたのは何ですか? –
@BrunoGonçalves最新の答え。チェックボックスは、フォームが送信されたときには「1」を送信せず、チェックボックスをオフにしても何も送信しません。 –
データベースと接続するファイルでどのような変数を受け取るのですか?たとえば、私はこれを持っていなければなりません:$ something = $ _ POSt ['私がここに入れたものは何ですか']。 –