sql >> Database teknologi >  >> RDS >> Mysql

hente postværdier fra formular med dynamiske elementnavne

For det første ville jeg ændre mig

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

osv. til

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

Og brug følgende 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 endnu bedre

brug

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

Og

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


  1. Slet forespørgsel virker ikke i mysql

  2. 6 måder at kontrollere størrelsen af ​​en database i SQL Server ved hjælp af T-SQL

  3. Doctrine querybuilder DATE_FORMAT virker ikke

  4. selectbox med flere kolonner fra mysql-databasen