[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как занести значение размера товара в корзину
Страницы: 1, 2, 3
OleKh
Цитата (arhat @ 29.04.2014 - 21:10)
а такого подхода, как у тебя ещё не встречал.

smile.gif
а что за подход такой необычный, а как формируется html атрибуты только в парных кавычках, где с одинарными? не встречал, может браузеры сейчас пропускают, а так всегда в парных кавычках

вот пример http://htmlbook.ru/html/option
arhat
Здесь эчо в двойных кавычках. Если переменную в них же заводишь, и двойные кавычки будут в двойных кавычках, то ошибку сразу выдаёт.

echo "<option  value='$b[2]' >   $b[2] </option>"


_____________
Всё об авто
OleKh
Цитата (arhat @ 29.04.2014 - 16:38)
$b = get_sizes($id);

А что в этой функции?
OleKh
Цитата (arhat @ 29.04.2014 - 21:19)
Здесь эчо в двойных кавычках. Если переменную в них же заводишь, и двойные кавычки будут в двойных кавычках, то ошибку сразу выдаёт.


ну так в одинарные переделать нужно
OleKh
Цитата (arhat @ 29.04.2014 - 21:15)
$size = $_GET['size'];

переменная $size не добавляется в сессию и вообще в этом кейсе не реализована
OleKh
Цитата (arhat @ 29.04.2014 - 21:19)
Здесь эчо

smile.gif разве эчо? может екоу?
arhat
Цитата (OleKh @ 29.04.2014 - 23:20)
Цитата (arhat @ 29.04.2014 - 16:38)
$b = get_sizes($id);

А что в этой функции?

Как я понимаю, здесь в $b попадает размер из этой выборки.....:

function get_sizes($id)
{
db_connect();

$query = ("SELECT * FROM sizes WHERE `sizes`.`id_boot`='$id' ");

$result = mysql_query($query);

$row = mysql_fetch_array($result);

return $row;
}


_____________
Всё об авто
arhat
Цитата (OleKh @ 29.04.2014 - 23:25)
Цитата (arhat @ 29.04.2014 - 21:19)
Здесь эчо

smile.gif разве эчо? может екоу?

Да это я какие то видеоуроки до дыр досмотрел, что сам начал echo эчом называть biggrin.gif

_____________
Всё об авто
arhat
Цитата (OleKh @ 29.04.2014 - 23:24)
Цитата (arhat @ 29.04.2014 - 21:15)
$size = $_GET['size'];

переменная $size не добавляется в сессию и вообще в этом кейсе не реализована

я пытался как то в $_SESSION завести, я вроде пытался сделать вот так, но толка не увидел...:


if(!isset($_SESSION['cart']))
{
$_SESSION['cart'] = array();
$_SESSION['total_items'] = 0;
$_SESSION['total_price'] = '0.00';
$_SESSION['size'] = ();
}





_____________
Всё об авто
OleKh
Функция add_to_cart() - это что-то не то, должна быть функция или отдельный код где в $_SESSION['cart'] добавляются элементы и там нужно проверять добавляется ли $size.
OleKh
потому что, нужно проверить что там внутри, может многомерный массив через var_dump, print_r

echo "<pre>".print_r($_SESSION['cart'], 1)."</pre>";


как вариант
$_SESSION['cart']['size'] = $size;
OleKh
хотя нет, вероятно структура такая

$_SESSION['cart'] =
array (
[
'id_products']=>
array(['size'] = $size, .....));


arhat
Этот код у меня всплывал однажды, куда то я его не туда "втыкал" - не получалось

$_SESSION['cart']['size'] = $size;


А вот здесь, если честно, я вообще ничего не понял... :(

$_SESSION['cart'] = 
array (
[
'id_products']=>
array(['size'] = $size, .....));


_____________
Всё об авто
OleKh
Цитата (arhat @ 29.04.2014 - 21:44)
А вот здесь, если честно, я вообще ничего не понял... sad.gif

да тут не так, тут в сессию только id и кол-во добавляется, а остальное как-то по другому, обычно всё добавляется в один массив, а тут собирается по функциям

поэтому если просто добавить в сессию и вывести, необязательно в $_SESSION['cart'],
можно было добавить и в $_SESSION['size'] а потом точно также вывести, а не из базы через функцию

как-то так)
OleKh
Цитата (arhat @ 29.04.2014 - 21:44)
Этот код у меня всплывал однажды, куда то я его не туда "втыкал" - не получалось
так лучше не делать, т.к. по логике в этом массиве собираются все id и кол-ва товаров
Быстрый ответ:

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