flex php mysql - разместить несколько строк данных - PullRequest
0 голосов
/ 12 мая 2011

В Интернете есть несколько примеров, показывающих, как разместить строку / форму в mysql с помощью flex php. Я думаю, что будет полезно, если это позволит пользователю размещать несколько строк данных. Предположим, у меня есть сетка данных и ее идентификатор myDG. Как я могу опубликовать данные сетки данных в таблицу в MySQL? Я использую Flash Builder 4, и мне нужно решение на основе Flex 3/4 + PHP + MySQL. Есть предложения?

1 Ответ

0 голосов
/ 01 декабря 2011

Я думаю, что это должно быть сделано следующим образом:

  1. Создать класс ValueObject с несколькими параметрами, некоторые из которых используются в сетке данных, а некоторые нет.
  2. Вставьте динамически, используяDataGrid.dataProvider.addItem(myValueObject);
  3. Создайте функцию PHP с 2 параметрами: $ number_of_rows (в flex - DataGrid.dataProviderLength), а другой параметр - $item, с DataGrid.dataProvider.
  4. Функция INSERT может выглядеть примерно так:

    INSERT INTO table (producto, id, precio, stock) VALUES ("$producto", "$id", "$precio", "$stock") , ("$producto2", "$id2", "$precio2", "$stock2") //this must be repeated the number of rows , ("$productoN", "$idN", "$precioN", "$stockN"); //Several times

  5. Иногда после помещения вызова в flex данные не вставляются, поэтому вам нужно что-то вроде этого myphpService.commit();

Я постараюсь сделать полный пример позже.Спасибо.

...