Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

помогите разобраться с массивом

44K
09 марта 2010 года
vadim525
41 / / 09.03.2010
выводит следующее

Array
(
[вилки] => 2
[ложки] => 2
)

как мне значение '2' передать в функцию
13
09 марта 2010 года
RussianSpy
3.0K / / 04.07.2006
Язык какой? Что выводит? куда выводит?

Вообще за такие "вопросы" надо сразу банить
44K
09 марта 2010 года
vadim525
41 / / 09.03.2010
о_О ну да... php
делаю следующее.

скрипт инет магазина
выводится товар с их колличеством и ценой

снизу есть кнопка пересчитать <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
)
13
09 марта 2010 года
RussianSpy
3.0K / / 04.07.2006
и в чем заключается вопрос или проблема?
44K
09 марта 2010 года
vadim525
41 / / 09.03.2010
проблема в том что как раз колличество которое я передаю, и причём оно отображается...
не записывается к товару, там всегда оказывается ноль, не могу понять почему???

$newquan = $quantity[$name]; здесь получается ноль, и в БД тоже записывается ноль
$cart->modify_quantity($table,$session,$name,$newquan);

делает обдейт в базе поля quantity
253
09 марта 2010 года
Proger_XP
1.5K / / 07.08.2004
Попробую телепатически... может так?
 
Код:
a_function( $_POST["quantity"]['вилки'] );
44K
09 марта 2010 года
vadim525
41 / / 09.03.2010
не понятно )))

вот есть это

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 то что я записал???
860
11 марта 2010 года
Abell2000
138 / / 15.01.2003
а откуда береться $quantity ? и что это за sizeof($_POST[$quantity]); ?
может сначала надо взять данные из $_POST["quantity"]
21K
15 марта 2010 года
DeamonShan
65 / / 14.05.2008
Код:
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) ;
}
}


может так заработает?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог