- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет.
Своими силами пытаюсь написать кнопку смены размеров для товаров.
Есть база данных, в ней содержаться поля id и alt_name (имя для ЧПУ).
Ссылка к товарам формируется таким образом: www.123.com/3(это id)-test(это alt_name).html
вот так - www.123.com/3-test.html
Работает всё, кроме ссылок.
То есть для каждого <option> должна быть своя ссылка и соответствовать размеру.
А получается что все ссылки заносятся в один <option>.
Можно перейти на сайт (ссылка ниже) выбрать значение и посмотреть, что оно занесет в адресную строку.
То есть заносит не 1 значение, а сразу все.
И еще, как сделать запоминание выбранного <option>, когда переходишь на другую страницу. (может как-то через js можно?)
Движок DLE.
Прилагаю ссылку на сайт, чтобы было понятней:
Сайт
Вот сам код: (Заранее благодарю)
<option> Надо закрывать </option>
Прилагаю ссылку на сайт, чтобы было понятней:
Сайт
Вот сам код:
На сайте не этот код, а другой. Но не лучше.
<option> Надо закрывать </option>
<option> закрыт, это тут редактировал, удалил случайно.
---------- Добавлено 08.03.2018 в 15:53 ----------
На сайте не этот код, а другой. Но не лучше.
На сайте точно такой же код. Разве что изменил <select>, добавил запоминание выбранного <option>
На сайте точно такой же код.
Это неверное утверждение.
Код на сайте
Код на форуме---------- Добавлено 08.03.2018 в 17:16 ----------
И что толку гадать, что и где там наредактировано, если код неправильный? Хотите узнать мнение по поводу кода - показывайте код, а не
Конкатенация (точка перед равно), склеивает все урлы.
Это неверное утверждение.
Код на сайте Код на форуме
---------- Добавлено 08.03.2018 в 17:16 ----------
И что толку гадать, что и где там наредактировано, если код неправильный? Хотите узнать мнение по поводу кода - показывайте код, а не
Просто раньше был chosen, но с ним не работает куки для запоминания <option>.
Сейчас самый обычный <select> использую.
Сам код остался прежним. Я думаю, что если в убрать <select> это class="chosen-select" и это dataplaceholder="Размер", а так же добавить запись сессии в onchange, то на функции PHP оно никак не повлияет. А Вы как считаете?
Но если Вам так проще, то вот код, который не сильно отличается от того, что в посте.
---------- Добавлено 08.03.2018 в 18:52 ----------
Конкатенация (точка перед равно), склеивает все урлы.
Без неё выводит только последнее значение id и alt_name.
А Вы как считаете?
А я так считаю, что рассматривать надо тот код, который используется, чтобы не гадать, какой косяк отредактирован, а какой - нет.
Впрочем, выше Samail уже указал на главную ошибку.
И ещё некорректно
Если фраза открывается двойной кавычкой, то и закрывать надо двойной. И то же самое с одинарными.Согласен с Вами, но никаких поправок в часть php не вносил.
Впрочем, выше Samail уже указал на главную ошибку.
И ещё некорректно Если фраза открывается двойной кавычкой, то и закрывать надо двойной. И то же самое с одинарными.
А как можно по другому задать? Без . только последнее значение выводит.
Кинуть id и alt_name в массив и сделать перебор массива? Или можно как-то по другому реализовать?
Подскажите пожалуйста, буду весьма признателен.
Да, закидывайте все переменные данные для option в массив, а потом выводите циклом.
Да, закидывайте все переменные данные для option в массив, а потом выводите циклом.
Спасибо огромное, буду пробовать )