Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/18: Рейтинг темы: голосов - 18, средняя оценка - 5.00
2 / 2 / 0
Регистрация: 23.03.2014
Сообщений: 118

Выпадающий список размеров обуви

24.03.2014, 18:30. Показов 4208. Ответов 51
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем Привет! Тренируюсь в создании инет-магазина, вроде основное всё сделал, но вот снова вернулся к вопросу, над которым уже 2-3 месяца бьюсь, как рыба об лёд с одним вопросом: как можно грамотно вывести в выпадающий список размеры обуви конкретного товара, через <option> </option>. Для этого нужно как то правильно собрать БД, и форму вывести; перерыл инет, но ничего похожего не нашёл... Может быть кто-нибудь знаком с этим вопросом? Заранее благодарен за внимание
Миниатюры
Выпадающий список размеров обуви  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.03.2014, 18:30
Ответы с готовыми решениями:

Выпадающий список из БД
Доброго времени суток! Необходима помощь с отображением данных в выпадающем меню из списка. Опишу кратко. Отображение данных идет...

Выпадающий список
Здравствуйте есть выпадающий список мне нужно чтоб в нем можно было выбирать сразу несколько значений, вроде сделал это но этот список не...

Выпадающий список
Здравствуйте! у меня такая проблема у же все перепробовал, а все равно ничего не получается.... у меня есть БД колледжа в ней такие...

51
2 / 2 / 0
Регистрация: 23.03.2014
Сообщений: 118
31.03.2014, 14:23  [ТС]
Студворк — интернет-сервис помощи студентам
Люди добрые, помогите с этими размерами разобраться. Выходные просидел, но без результата...
0
53 / 53 / 10
Регистрация: 25.09.2011
Сообщений: 264
31.03.2014, 17:27
arhat,
Страница корзины. Ты здесь получаешь все размеры определенного товара, так?
PHP
1
$b = get_sizes($id);
Потом ты что-то хочешь вывести. Ты уверен, что там всё же не массив?
PHP/HTML
1
          <td align="center">   <?=$b['size']; ?> </td>
Тем более ты же просто получаешь список размеров конкретного товара без учёта пользовательского выбора. Покажи код функции, которая добавляет товар с размером в корзину.
0
2 / 2 / 0
Регистрация: 23.03.2014
Сообщений: 118
31.03.2014, 17:34  [ТС]
Reebka, Привет! Да , здесь выборка должна происходить.

PHP
1
$b = get_sizes($id);
А сюда значение вывестись:
PHP
1
<td align="center">   <?=$b['size']; ?> </td>
По поводу массива не уверен.

А вот функции добавления именно размера у меня и нет..... Есть только выборка размера по определённому id товара.......

Есть только такое case добавления в корзину:

PHP
1
2
3
4
5
6
7
case('add_to_cart'):
      $id = $_GET['id'];
      $add_item = add_to_cart($id);
      $_SESSION['total_items'] = total_items($_SESSION['cart']);
      $_SESSION['total_price'] = total_price($_SESSION['cart']);
      header('Location:index.php?view=product&id='.$id);
   break;
0
53 / 53 / 10
Регистрация: 25.09.2011
Сообщений: 264
31.03.2014, 17:41
Цитата Сообщение от arhat Посмотреть сообщение
Есть только такое case добавления в корзину:
Ну ё-моё=) Ты же не пишешь даже размер никуда. Расширить бы твою функцию до примерно такого вида:

PHP
1
2
3
4
5
6
7
8
case('add_to_cart'):
      $id = $_GET['id'];
      $size = $_GET['size'];
      $add_item = add_to_cart($id, $size);
      $_SESSION['total_items'] = total_items($_SESSION['cart']);
      $_SESSION['total_price'] = total_price($_SESSION['cart']);
      header('Location:index.php?view=product&id='.$id);
   break;
В идеале надо писать id товара и какие-то особые характеристики к нему. В твоём случае размер или, например, цвет. По сути нужна ещё одна таблица в БД. Поля: id корзины, id товара, название параметра, значение параметра. Ну а потом из неё выбирать на основе имеющихся id корзины, id товара и название параметра.

Сейчас просто добавь поле size куда-нибудь=)
0
2 / 2 / 0
Регистрация: 23.03.2014
Сообщений: 118
31.03.2014, 17:54  [ТС]
Reebka, я нагло обманулся - есть отдельная функция для добавления в корзину:


PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function add_to_cart($id)
{
    if(isset($_SESSION['cart'][$id]))
     {
        $_SESSION['cart'][$id]++;
        return true;
     }     
     
    else
    {
        $_SESSION['cart'][$id] = 1;
        return true;
    }
        return false;
    
}
Блин, и при нажатии на "добавить" вообще ошибка выскочила:

Fatal error: Unsupported operand types in C:\wamp\www\MyShop\cart_fns.php on line 54




PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
function total_items($cart)
{
    $num_items = 0;
    
    if(is_array($cart))
    {
        foreach($cart as $id => $qty)
53      {
54            $num_items +=  $qty;
55      }
        return $num_items;
    }
}
0
53 / 53 / 10
Регистрация: 25.09.2011
Сообщений: 264
31.03.2014, 17:59
arhat, а, ну то есть оно и не пишется никуда кроме сессии. Ну так запиши ещё и размер рядом в сессию

Добавлено через 12 секунд
Цитата Сообщение от arhat Посмотреть сообщение
C:\wamp\www\MyShop\cart_fns.php on line 54
что здесь?
0
2 / 2 / 0
Регистрация: 23.03.2014
Сообщений: 118
31.03.2014, 19:30  [ТС]
Reebka, блин, если бы курил - сейчас бы пачку выкурил....................

Добавлено через 29 минут
Цитата Сообщение от Reebka Посмотреть сообщение
arhat, а, ну то есть оно и не пишется никуда кроме сессии. Ну так запиши ещё и размер рядом в сессию

Добавлено через 12 секунд

что здесь?

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
function total_items($cart)
{
    $num_items = 0;
    
    if(is_array($cart))
    {
52        foreach($cart as $id => $qty)
53      {
54            $num_items +=  $qty;
55      }
56        return $num_items;
    }
}
Добавлено через 49 минут
В общем какой то глюк не понятный произошёл. Выдаёт эту ошибку, и в самом магазине перестало отображаться общее количество покупок..... попробовал вчерашние файлы заново перезалить, но результат тот же... может wampserver переустановить....
0
53 / 53 / 10
Регистрация: 25.09.2011
Сообщений: 264
01.04.2014, 13:52
arhat, $qty, вероятно, строка какая-нибудь. var_dump сделай ей.
0
2 / 2 / 0
Регистрация: 23.03.2014
Сообщений: 118
01.04.2014, 14:17  [ТС]
Цитата Сообщение от Reebka Посмотреть сообщение
arhat, $qty, вероятно, строка какая-нибудь. var_dump сделай ей.
Reebkа , пока без инета в авто сижу, перестановил сервер, настроил phpmyadmin, теперь можно продолжать мучаться с этими размерами
0
53 / 53 / 10
Регистрация: 25.09.2011
Сообщений: 264
01.04.2014, 14:25
arhat, ооо, ну раз майадмин установил, то определенно корзинки можно в бд перенести=)

Добавлено через 38 секунд
есть скайп? Можно было бы туда пойти, дабы не закакивать форум
0
2 / 2 / 0
Регистрация: 23.03.2014
Сообщений: 118
01.04.2014, 14:47  [ТС]
Reebkа майадмин в вампсервере был. зайти не мог,пароль спрашивал- вот я его отменял, и нового пользователя устанавливал.

а скайп - это дело. свой скинь, как буду в инете с бука, туда тебе маякну (сейчас с телефона пишу)
0
2 / 2 / 0
Регистрация: 23.03.2014
Сообщений: 118
25.11.2020, 23:28  [ТС]
Цитата Сообщение от Reebka Посмотреть сообщение
PHP
1
2
3
4
5
6
7
8
case('add_to_cart'):
      $id = $_GET['id'];
      $size = $_GET['size'];
      $add_item = add_to_cart($id, $size);
      $_SESSION['total_items'] = total_items($_SESSION['cart']);
      $_SESSION['total_price'] = total_price($_SESSION['cart']);
      header('Location:index.php?view=product&id='.$id);
   break;
В
Сейчас просто добавь поле size куда-нибудь=)
И каким образом и куда добавить поле size???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.11.2020, 23:28

выпадающий список
Добрый день! не получается сделать выпадающий список со значениями из БД! $sp = mysql_query(&quot;SELECT name_worker FROM...

Выпадающий список из бд
У меня возник вопрос: делаю выпадающий список, список выводится, но при передаче данных на сервер данные передаются в формате строки, я...

Выпадающий список
Здравствуйте, вот мой получившийся код. Задача сводится к тому, чтобы можно было выбирать значение из выпадающего списка, а затем по этому...

Выпадающий список из БД
Привет всем, уважаемые! Вопрос в следующем. Я новичок в php, изучаю и решил в качестве примера для себя написать простой телефонный...

выпадающий список из БД
Здравствуйте,помогите,пожалуйста. у меня есть БД,в ней таблицы связаны друг с другом,и мне нужно чтоб на форме добавления вместо поля...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
52
Ответ Создать тему
Новые блоги и статьи
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru