Если вам просто нужно собрать элементы для последующей обработки, другой способ сделать это - перебрать все переменные POST. PHP соберет всю информацию, переданную в зарезервированную переменную $ _POST.
Оттуда вы можете использовать foreach для циклического прохождения собранной информации следующим образом:
foreach ($_POST as $key => $value)
{
echo "$key = $value";
}
Где $ key будет вашим someitem_, а $ value будет содержать фактическое переданное значение.
Это будет работать легче, если у вас не будет никаких других входных данных в вашей форме, кроме тех, которые указаны в элементах корзины покупок, в противном случае вам придется выполнить некоторую логику, чтобы определить, какие записи были связаны с элементами корзины. .
На заметку, если возможно объединить 3 связанных входных значения в 1, со значениями, разделенными определенным вами символом (возможно, что-то вроде <item>|<name>|<url>
), это может облегчить вашу жизнь при попытке получить все 3 значения, которые связаны с идентификатором.
В этом случае ваш код просто получит строковое значение для определенного идентификатора и выполнит split () для '|' разбить его на 3 значения.