[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: взятие значения из поля input
николай228
http://otvet.mail.ru/question/164853523



на этой странице есть картинки моего кода



Вопрос в том как сделать, чтобы перед добавлением товара в корзину можно было указать его количество в поле Input в файле cat.php и переменной $msg присвоить значение этого поля в файле controller .php

и добавить эту переменную в функцию в файле function.php (то что указанно в файлах у меня не получается, то есть оно получается если переменной $msg сразу присвоить число ($msg = 1) и значение value статическое)
McLotos
код в студию.
У меня вот например закрыт доступ в соц.сети =)

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
McLotos
Ну как вариант можно сделать
<input type="number" name="count"/>
а в обработчике принять значение этого поля
$msg=$_POST['count']
затем отправить в функцию
myfunction($msg)

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
николай228


Это фаил cat.php выводится на главной странице


<?php if($products): // если получены товары категории ?>
<?php foreach($products as $product): ?>
<div class="product-table">
<
h2><a href="?view=product&goods_id=<?=$product['goods_id']?>"><?=$product['name']?></a></h2>
<
div class="product-table-img">
<
a href="?view=product&goods_id=<?=$product['goods_id']?>"><img src="<?=TEMPLATE?>images/<?=$product['img']?>" alt="" width="64" /></a>

</
div>
<
p class="cat-table-more"><a href="?view=product&goods_id=<?=$product['goods_id']?>">подробнее...</a></p>
<
p>Цена : <span><?=$product['price']?></span></p>

<
form> Кол-во: <input name="msg" size="4" value="2"></input> </form>;



<
a href="?view=addtocart&goods_id=<?=$product['goods_id']?>"><img class="addtocard-index" src="<?=TEMPLATE?>images/add_cad.jpg" alt="Добавить в корзину" /></a>
</
div> <!-- .product-table -->



controller.php

case('addtocart');

//добавление в корзину
$goods_id = abs((int)$_GET['goods_id']);
$msg = 22;//вместо числа надо сделать так что бы выводилось из поля инпут
addtocart($goods_id,$msg);
break;
}


functions.php



//Добавление в корзину

function addtocart($goods_id , $msg ){
if(isset($_SESSION['cart'][$goods_id])){
//Если в массиве cart уже есть добавляемый товар
$_SESSION['cart'][$goods_id]['msg'] += $msg;

return $_SESSION['cart'];
}
else{
//если товар в корзине впервые
$_SESSION['cart'][$goods_id]['msg'] = $msg;
}

return $_SESSION['cart'];
}
//Добавление в корзину




Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.