За последние 24 часа нас посетили 23688 программистов и 1725 роботов. Сейчас ищут 811 программистов ...

Вывод с условием

Тема в разделе "PHP и базы данных", создана пользователем viphost, 16 ноя 2011.

  1. viphost

    viphost Активный пользователь

    С нами с:
    23 мар 2009
    Сообщения:
    307
    Симпатии:
    0
    Прошу помощи, сам что то не могу разобраться
    Суть проблемы:
    Есть УРЛ в котором содержится название товара
    Например
    /model/
    Гетом выдергиваю название model
    Затем передаю гет в функцию в которой нужно указать что, если товар равен model то выводим контент, а если нет то выводим соответствующее сообщение.

    Всего нужно вывести пять товаров
    model
    model1
    model2
    и т.д.
    Вот как делаю
    PHP:
    1. $name = strip_tags($_GET['name']);
    2. if ($name = 'model')
    3. {
    4. echo 'товар model';
    5. }
    6. else
    7. {
    8. echo 'нет такого товара';
    9. }
    10.  
    11. if ($name = 'model1')
    12. {
    13. echo 'товар model1';
    14. }
    15. else
    16. {
    17. echo 'нет такого товара';
    18. }
    19.  
    т.е. нужно сделать проверку, что есть
    $name равен 'model'
    то выводим характеристики model
    Если равен
    model1
    то выводим характеристики model1

    Ну а если
    $name равен 'model100'
    и такого товара нет то уже и выводим сообщение о том что нет такого товара

    Помогите с этой проверкой, что то не получается у меня ничего
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    if ($name == 'model1')
     
  3. viphost

    viphost Активный пользователь

    С нами с:
    23 мар 2009
    Сообщения:
    307
    Симпатии:
    0
    ох, понял в чем была ошибка )
    спасибо
     
  4. localhost

    localhost Активный пользователь

    С нами с:
    12 ноя 2011
    Сообщения:
    16
    Симпатии:
    0
    Для многоуровневых условий предпочтительнее конструкция switch case:

    Код (Text):
    1.  
    2. switch ($name) {
    3.     case 'model1':
    4.        # что-то делаешь
    5.         break;
    6.     case 'model2':
    7.        # что-то делаешь
    8.         break;
    9.     case 'model3':
    10.        # что-то делаешь
    11.         break;
    12. #............................................
    13.     case 'modelN':
    14.        # что-то делаешь
    15.         break;
    16.     default:
    17.        echo "Такого товара нет.";
    18. }
    Давайте писать дружественный код :D