php
  • html
  • database
  • 2017-01-24 4 views 1 likes 
    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"); 
    ?> 
    

    答えて

    1

    あなたはJavascriptでPHPの変数を使用しようとしている:私のPHPで

    私は、これは持っています。

    この試してみてください:あなたは、変数を確認することができ提出オン

    <input id='cmn-toggle-1' 
         class='cmn-toggle cmn-toggle-round' 
         type='checkbox' 
         value='1' 
         name='my_checkbox' 
         <?php echo $ligado== '1' ? ' checked' : ''; ?> > 
    <label for='cmn-toggle-1'></label> 
    

    を:

    <?php 
    
    if(!empty($_POST['my_checkbox'])) { 
    
        // user checked the box 
    
    } else { 
    
        // user did not check the box 
    
    } 
    
    +0

    私は値を保存しないと、uはどのようなことを説明することができる方法ボタンのステータスを変更した場合は? '?' 1とチェックしたのは何ですか? –

    +0

    @BrunoGonçalves最新の答え。チェックボックスは、フォームが送信されたときには「1」を送信せず、チェックボックスをオフにしても何も送信しません。 –

    +0

    データベースと接続するファイルでどのような変数を受け取るのですか?たとえば、私はこれを持っていなければなりません:$ something = $ _ POSt ['私がここに入れたものは何ですか']。 –

    関連する問題