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

PHPですでにチェックされているチェックボックスを更新する

    何百行もの膨らみをなくすために私が過去にしたことはこれです...

    まず、「チェックされた」インスタンスを使用せずに、すべてのhtmlを変数にコンパイルします。

    $boxes = '';
    $boxes .= '<input type="checkbox" name="utility[]" id="utility[]" value="Water" />Water<br />';
    $boxes .= '<input type="checkbox" name="utility[]" id="utility[]" value="Cable" />Cable<br />';
    $boxes .= '<input type="checkbox" name="utility[]" id="utility[]" value="Electricity" />Electricity<br />';
    

    次に、フィールドの配列をループして確認します。ここにもサンプル配列を提供しました。

    $already_checked = array('Water', 'Electricity');
    
    foreach( $already_checked as $ac ) {
        $find = 'value="' . $ac . '"';
        $replace = $find . ' checked="checked"';
        $boxes = str_replace($find, $replace, $boxes);
    }
    
    echo $boxes;
    


    1. Windows用の良いpostgresqlクライアント?

    2. mysql_fetch_assoc():指定された引数はphpの有効なMySQL結果リソースではありません

    3. 古いスタイルのOracle外部結合構文-左外部結合の等号の右側にある(+)を見つけるのはなぜですか?

    4. PHPとMySQLデータベースを使用したToDoリストアプリケーション