Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mengambil nilai posting dari formulir dengan nama elemen dinamis

Pertama saya akan mengubah

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

dll ke

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

Dan gunakan PHP berikut

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' );
}

Atau bahkan lebih baik

gunakan

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

Dan

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. Konversi dari datetime MySQL ke format lain dengan PHP

  2. Bagaimana meningkatkan urutan berdasarkan kinerja dengan bergabung di mysql

  3. Operasi dalam grup saat GROUP BY

  4. MySQL AUTO_INCREMENT tidak ROLLBACK

  5. masukkan pada pembaruan kunci duplikat