Показать сообщение отдельно
  #1 (permalink)  
Старый 07.06.2021, 08:40
Аватар для nastya97core
Аспирант
Отправить личное сообщение для nastya97core Посмотреть профиль Найти все сообщения от nastya97core
 
Регистрация: 04.04.2020
Сообщений: 60

Как можно отправить на сервер массив с данными в случае их изменения?
Здравствуйте. Есть таблица, где строки - это записи из БД. Мне нужно редактировать эти записи (изменять одно из значений записи).
есть значения:
  • id
  • список товаров
  • стоимость
  • статус

В таблице все строки не редактируемые кроме последнего - статус.
<table>
    <tr>
        <td>1</td>
        <td>что-то что-то что-то что-то</td>
        <td>123123</td>
        <td>
<select name="select">
  <option value="value1">Значение 1</option>
  <option value="value2" selected>Значение 2</option>
  <option value="value3">Значение 3</option>
</select>
</td>
    </tr>
    <tr>
        <td>2</td>
        <td>что-то что-то</td>
        <td>141414</td>
        <td>
<select name="select">
  <option value="value1">Значение 1</option>
  <option value="value2" selected>Значение 2</option>
  <option value="value3">Значение 3</option>
</select>
</td>
    </tr>
    <tr>
        <td>3</td>
        <td>что-то что-то</td>
        <td>333333</td>
        <td>
<select name="select">
  <option value="value1">Значение 1</option>
  <option value="value2" selected>Значение 2</option>
  <option value="value3">Значение 3</option>
</select>
</td>
    </tr>
</table>
<button>СОХРАНИТЬ</button>


Мне нужно чтобы, если пользователь изменил select одной из строк и нажал "сохранить" - на сервер отправился бы массив, в котором был список id и их новых статусов, чтобы я потом могла пройти его перебором и записать в БД
foreach ($_POST as $value) {
$datasave["data"] = [
			"number"=>$value['id'],
			"status"=>$value['select'],
		];
		$orders = myapi("collections/save/", "orders", $api, json_encode($datasave));

Последний раз редактировалось nastya97core, 07.06.2021 в 08:58.
Ответить с цитированием