помогите разобраться с массивом
Array
(
[вилки] => 2
[ложки] => 2
)
как мне значение '2' передать в функцию
Вообще за такие "вопросы" надо сразу банить
делаю следующее.
скрипт инет магазина
выводится товар с их колличеством и ценой
снизу есть кнопка пересчитать <INPUT TYPE='submit' name='modify' value='пересчитать'>
и передаёт вот это
echo "<TD><INPUT TYPE='text' size='3' name='quantity[$name]'";
echo "value=\"".$contents['quantity'][$x]."\"></TD>";
когда через phpinfo(32); вывожу переменные показывает
_POST["quantity"]
Array
(
[ложки] => 2
[вилки] => 2
)
и в чем заключается вопрос или проблема?
не записывается к товару, там всегда оказывается ноль, не могу понять почему???
$newquan = $quantity[$name]; здесь получается ноль, и в БД тоже записывается ноль
$cart->modify_quantity($table,$session,$name,$newquan);
делает обдейт в базе поля quantity
Код:
a_function( $_POST["quantity"]['вилки'] );
вот есть это
if($_POST['modify'])
{
$contents = $cart->display_contents($table,$session);
for($i = 0; $i < sizeof($_POST[$quantity]); $i++)
{
$oldquan = $contents['quantity'][$i];
$name = $contents['name'][$i];
$newquan = $quantity[$name];
$cart->modify_quantity($table,$session,$name,$newquan);
}
}
сюда приходит это
echo "<TD><INPUT TYPE='text' size='3' name='quantity[$name]'";
echo "value=\"".$contents['quantity'][$x]."\"></TD>";
и если я ручками в value записываю значение то в phpinfo(32)
я вижу это значение, а в БД ничего нет
как мне в эту переменную записать $newquan то что я записал???
может сначала надо взять данные из $_POST["quantity"]
Код:
if($_POST['modify'])
{
$contents = $cart->display_contents($table,$session);
$quantity=$_POST['quantity'];
for($i = 0; $i < count($quantity); $i++)
{
$oldquan = $contents['quantity'][$i];
$name = $contents['name'][$i];
$newquan = $quantity[$name];
$cart->modify_quantity($table,$session,$name,$newquan) ;
}
}
{
$contents = $cart->display_contents($table,$session);
$quantity=$_POST['quantity'];
for($i = 0; $i < count($quantity); $i++)
{
$oldquan = $contents['quantity'][$i];
$name = $contents['name'][$i];
$newquan = $quantity[$name];
$cart->modify_quantity($table,$session,$name,$newquan) ;
}
}
может так заработает?