sql >> データベース >  >> RDS >> Mysql

PHPを介したMySQLデータの更新中にエラーが発生しました

    これは、チェックボックスに対して定義された動作です。設定されている場合にのみ、フォームデータに含まれます。

    チェックボックスがオンになっているかどうかを判断するには、isset()を使用する必要があります。

    に変更します

    STAT='".isset($_POST['stats1']).", 
    STAT2='".isset($_POST['stats2']).", 
    STAT3='".isset($_POST['stats3']).", 
    STAT4='".isset($_POST['stats4']).",  
    STAT5='".isset($_POST['stats5']).", 
    STAT6='".isset($_POST['stats6']).", 
    STAT7='".isset($_POST['stats8']).", 
    STAT8='".isset($_POST['stats8'])." 
    

    動作する別の回避策は、チェックボックスの前に同じ名前の非表示の変数を追加することです。例:

    <form action='t1.php' method='post'>
    <input type='hidden' name="cb1" value="0">
    <input type='checkbox' name="cb1" title='test'>
    <input type='submit'  >
    </form>
    <?php 
    print_r($_POST);
    ?>
    


    1. MySQLは配列のキーでjson値を検索します

    2. PostgreSQLでお金をフォーマットする方法

    3. ajaxpostリクエストを使用して2つのアレイを送信する

    4. 予期しないT_ENCAPSED_AND_WHITESPACE、T_STRINGまたはT_VARIABLEまたはT_NUM_STRINGエラーが予想されます