Mysql
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изпълнете необработена заявка на MySQL Loopback Connector

  2. mysql не работи за IS NOT NULL

  3. Производителност на MySQL:Една или няколко таблици

  4. Какво се случи първо в mysql:присъединяване или къде

  5. Как да добавя 1 час към currrent_timestamp в mysql, която е стойността по подразбиране?