Mysql
 sql >> Baza danych >  >> RDS >> Mysql

pobieranie wartości postów z formularza z dynamicznymi nazwami elementów

Po pierwsze zmieniłbym

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

itp. do

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

I użyj następującego 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' );
}

Albo jeszcze lepiej

użyj

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

I

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 łączy tylko wybrane wiersze

  2. zapytanie mysql, aby znaleźć najdłuższy bieg w kolumnie

  3. podnieść błąd aplikacji Trigger w MySQL DBMS

  4. Błąd Mysql 1236 od mastera podczas odczytu danych z logu binarnego

  5. Huśtawka combobox Java