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

option(textarea)を使用してデータベースにデータを挿入できません

    nameする必要があります <select> データを使用できるようになります。

    name="food[]"
    

    このように

    <select multiple="multiple" name="food[]" class="options" id="text area" >
       <option value="foodA">foodA</option>
       <option value="foodB">foodB</option>
       <option value="foodC">foodC</option>
       <option value="foodD">foodD</option>
       <option value="foodE">foodE</option>
    </select>
    

    次に、値を0または1にしたい場合は、選択したかどうかに応じて、次を使用してこれを置き換えることができます。

    $foodA = $_POST['foodA'];
    $foodB = $_POST['foodB'];
    $foodC = $_POST['foodC'];
    $foodD = $_POST['foodD'];
    $foodE = $_POST['foodE'];
    

    $foodA = 0;
    $foodB = 0;
    $foodC = 0;
    $foodD = 0;
    $foodE = 0;
    
    foreach ($_POST['food'] as $value) {
        if($value == 'foodA')
            $foodA = 1;
        if($value == 'foodB')
            $foodB = 1;
        if($value == 'foodC')
            $foodC = 1;
        if($value == 'foodD')
            $foodD = 1;
        if($value == 'foodE')
            $foodE = 1;
    }
    


    1. クラスター化されたものとクラスター化されていないもの

    2. 最強のLIKEでSQLを注文しますか?

    3. エクスクルーシブ!アクセスプログラムマネージャーのゲストミハルバーにご参加ください

    4. PHP PDO MYSQLに複数の行を挿入するための最良の方法は何ですか?