1

Тема: Як організувати зміну та збереження купи однотипних даних?

Хай. От є оті продукти у нас, і є адмін-панелька. Адмін має вміти змінювати і видаляти всі ті продукти.
Ну я захтів 2 в 1 зробити.
Спочатку показується список тих продуктів, напроти кожного є посилання для видалення цього продукту, а от як зробити зміну тих продуктів?
В мене була ідея - виводити дані про продукти в інпути, а знизу прикрутити кнопку, котра б передавала всі ті інпути в інший скрипт, котрий би запихував всі дані в БД. Але от хз, як мені ті всі дані передавати, адже їх може бути дуже багацько. Мені автоматично генерувати імена для тих інпутів, чи що?
p.s. я то знаю, що там можна зробити по-крутому, аби можна було підтверджувати зміну кожного продукта окремо, прикрутити туди ajaj, аби не перезавантажувалось, але мені тре швидше то доробити і вже здати.

Прихований текст

Ну а що? В тех. завданні не було сказано, як там то все робити, головне, щоб було і працювало.

Картинка

Прихований текст

http://не-дійсний-домен/dA9Ig/b2546ff081.png

2

Re: Як організувати зміну та збереження купи однотипних даних?

Кожен рядок таблиці реагує на подію click. При натисненні на рядок таблиці відкривається нова сторінка яка містить всі дані з відповідного рядка в зручній для редагування формі (текстові поля і поля введення) в HTML формі. Користувач натискає кнопку відправлення даних і їхньою обробкою займається відповідний скрипт на сервері. Після натиснення кнопки і закінчення передачі даних вкладку можна закрити (JavaScript).

3

Re: Як організувати зміну та збереження купи однотипних даних?

Або jQuery UI і його віджет Dialog + той самий AJAJ.

4 Востаннє редагувалося FakiNyan (18.12.2014 23:59:38)

Re: Як організувати зміну та збереження купи однотипних даних?

та нє, мені без JS'а тре, з JS'ом я і сам можу.
От надибав таку штуку, що можна передавати масив

<input value="<?=$row['title']?>" name="data[<?=$key?>]['title']"/>
  • $row['title'] - назва продукту

  • $key - значення ітератору foreach'а

от цього foreach'a -

foreach($data as $key=>$row):

Потім я хочу якось дістати ці дані з $_POST, але щось не виходить, пробую от так

echo $_POST['data'][0]['title'];

каже, що тіпо помилка
Вивів сам масив $_POST, і показало ось це

Array ( [data] => Array ( [0] => Array ( ['title'] => PC 1 ) [1] => Array ( ['title'] => PC 4 ) [2] => Array ( ['title'] => PC 5 ) [3] => Array ( ['title'] => Notebook 3 ) [4] => Array ( ['title'] => Notebook 4 ) [5] => Array ( ['title'] => some product ) ) )

Що я роблю не так?
UPD: біда була в скобках отих

$_POST['data'][0]["'title'"]

^ правильно