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

動的要素名を使用してフォームから投稿値を取得する

    まず変更します

    name="s_<?php echo $colour_row[colour_name]; ?>"
    

    など

    name="attributes[s_<?php echo $colour_row[colour_name]; ?>]"
    

    そして、次のPHPを使用します

    if( !empty($_POST['attributes']) ) {
        foreach( $_POST['attributes'] as $sKey => $iQty ) {
            var_dump( $sKey );
            var_dump( $iQty );
        }
    } else {
        die( 'Just for debuging. attributes-array was empty' );
    }
    

    またはさらに良い

    使用

    name="attributes[xxl][color]" eg. name="attributes[xxl][<?php echo $colour_row[colour_name]; ?>]"
    

    そして

    if( !empty($_POST['attributes']) ) {
        foreach( $_POST['attributes'] as $sSize => $aData ) {
            var_dump( $sSize );
            var_dump( $aData );
        }
    }
    


    1. ベンダーライブラリlibmysql.dllまたはlibmysqld.dllを読み込めません

    2. プライマリインデックスの番号を付け直す方法

    3. LOADDATAINFILE挿入されたレコードは1つだけです

    4. MySQL列の値が最も低い行を選択します