У меня есть форма, которая имеет одинаковые продукты, но с разными атрибутами. форма выглядит что-то похожее на это:Удаление элемента массива формы
<form>
<table>
<tr>
<td> Line-1 </td>
<td> <input type='text' name='ítem[1][Size]'</td>
<td> <input type='text' name='ítem[1][Color]'</td>
<td> <input type='text' name='ítem[1][Price]'</td>
</tr>
<tr>
<td> Line-2 </td>
<td> <input type='text' name='ítem[2][Size]'</td>
<td> <input type='text' name='ítem[2][Color]'</td>
<td> <input type='text' name='ítem[2][Price]'</td>
</tr>
<tr>
<td> Line-3 </td>
<td> <input type='text' name='ítem[3][Size]'</td>
<td> <input type='text' name='ítem[3][Color]'</td>
<td> <input type='text' name='ítem[3][Price]'</td>
</tr>
<tr>
<td> Line-4 </td>
<td> <input type='text' name='ítem[4][Size]'</td>
<td> <input type='text' name='ítem[4][Color]'</td>
<td> <input type='text' name='ítem[4][Price]'</td>
</tr>
</table>
</form>
PHP Пример кода:
for($i = 0;$i < count($_POST);$i++){
var_dump($_POST[$i]);
}
Ошибка:
Notice: Undefined offset: 0 in C:\xampp\htdocs\test\testing.php on line 5
Если бы я должен был удалить элемент [2] динамически с помощью JS, на submit php выдает ошибку, потому что не может найти номер 2. Как это можно сделать?
Возможно, я не делаю это правильно?
Можете ли вы показать нам, что вы здесь делаете? Трудно сказать что-либо без кода –
Нам нужно посмотреть, что делает ваш PHP-код. Пожалуйста, отредактируйте и опубликуйте обработчик формы PHP. Какая ошибка вы получаете. – Twisty
Потому что вы нарушаете индексы массива. И, пожалуйста, поместите здесь свою ошибку? –