sql >> Databasteknik >  >> RDS >> Mysql

hämta inläggsvärden från formulär med dynamiska elementnamn

För det första skulle jag ändra mig

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

etc till

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

Och använd följande 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' );
}

Eller ännu bättre

använd

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

Och

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


  1. SQL fast värde IN() kontra INNER JOIN prestanda

  2. Infoga flera poster i Oracle

  3. Dra de första X orden (inte bara tecken) från mySQL

  4. Del 2:Bildklassificering med MariaDB Server och TensorFlow – en handledning