sql >> Database >  >> RDS >> Mysql

postwaarden ophalen uit formulier met namen van dynamische elementen

Ten eerste zou ik veranderen

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

enz. naar

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

En gebruik de volgende 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' );
}

Of nog beter

gebruik

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

En

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


  1. Hoe de sleutelvelden voor een tabel in de plpgsql-functie te krijgen?

  2. Primaire sleutel sorteren

  3. Hoe kan ik selecteren uit de lijst met waarden in SQL Server?

  4. Verschil tussen NOW(), SYSDATE() &CURRENT_DATE() in MySQL