Comers
@Comers
Frontend Dev.

Как поменять значение поля в зависимости от входящего значения?

Друзья, помогите советом..

Суть задачи: получить входящие данные и поменять на другие. Например:
Если мы получаем "Выбрать размер", то надо поменять на "Размер".
Если мы получаем "Выбрать цвет", то надо поменять на "Цвет".

А теперь подробно. Работаю в опенкарт над корзиной. Там к выбранному товару привязывается выбранная опция, например: Выбрать размер - 43. Исходный код такой:
<?php foreach ($product['option'] as $option) { ?>
    <?php echo $option['name']; ?>: - <?php echo $option['value']; ?>
<?php } ?>

В <?php echo $option['name']; ?> стоит значение "Выбрать размер".
И таких опций много.
  • Вопрос задан
  • 155 просмотров
Решения вопроса 1
zoozag
@zoozag
Opencart
switch ($option['name']) {
    case "Выберите размер":
        echo "Размер";
        break;
    case 1:
        echo "i равно 1";
        break;
    case 2:
        echo "i равно 2";
        break;
    default:
       echo $option['name'];
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
KorniloFF
@KorniloFF
Работаю по font-end / JS
В самом примитивном варианте:
if($_POST['data']==="Выбрать размер") $_POST['data']= "Размер";
Ответ написан
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
В <?php echo $option['name']; ?> стоит значение "Выбрать размер".

ок, а где то на что надо заменить? каков принцип замены? список в базе, просто на бумажке выписаны, массив, есть что на что заменять?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы