- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет.
Своими силами пытаюсь написать кнопку смены размеров для товаров.
Есть база данных, в ней содержаться поля 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 в массив, а потом выводите циклом.
Спасибо огромное, буду пробовать )