Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Решено Нужна помощь в PHP

Тема в разделе "[Архив] Помощь", создана пользователем blogger2, 31 май 2013.

  1. Автор темы
    blogger2

    blogger2 Старожил Пользователь

    Баллы:
    123
    Skype:
    ilja0176
    Имя в Minecraft:
    XuPoH
    Всем ку :)
    Мне тут помощь нужна..
    Я, в общем, делаю генератор сайтов. То есть клиенты заполняют форму: заголовок, тип синтаксиса (строгий, с фреймами и тп), положение блоков, контент, настраивают стили. Позже сделаю еще такого рода верстку. Так вот, эта форма ссылается на скрипт generate.php, методом $_POST.
    В форме у меня есть некоторые поля, в виде выбора. (select&option).
    У каждого option есть свое значение (value).
    Как мне при помощи if(){echo} и elseif(){echo} можно сделать так, чтобы если выбирали option с value 1/2/3 , выводилось не value, а другое значение?
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    blogger2

    blogger2 Старожил Пользователь

    Баллы:
    123
    Skype:
    ilja0176
    Имя в Minecraft:
    XuPoH
    думаю, должно выйти что-то в этом роде:
    PHP:
    <?php
    if($_POST['syntax']=1) {
    echo 
    "Вы выбрали единичку";
    }
    elseif(
    $_POST[syntax']=2) {
    echo "Вы выбрали двойку";
    }
    ?>
     
  4. Serrrgio

    Serrrgio Старожил Пользователь

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    в операциях сравнения используют двойное равно ==
    а в твоем случае, ты суперглобальному массиву $_POST с индексом syntax присвоил 1 а потом 2
     
  5. Автор темы
    blogger2

    blogger2 Старожил Пользователь

    Баллы:
    123
    Skype:
    ilja0176
    Имя в Minecraft:
    XuPoH
    это я уже нашел. = в PHP присвоение, == - равенство.
    мне нужен код! буду очень благодарен!
     
  6. Serrrgio

    Serrrgio Старожил Пользователь

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    ну все правильно ты написал в первом сообщении, в чем проблема?
     
  7. Автор темы
    blogger2

    blogger2 Старожил Пользователь

    Баллы:
    123
    Skype:
    ilja0176
    Имя в Minecraft:
    XuPoH
    ахахахахах я нашел выход в такой конструкции:
    HTML:
    <select name=syntax>
    <option value=1>Обычный</option>
    <option value=2>Строгий</option>
    <option value=3>Переходный</option>
    <option value=4>С фреймами</option>
    </select>
    PHP:
    <?php
    $syntax 
    $_POST['syntax'];
    /*Переменные защищены авторским правом :)*/
    switch ($syntax){
            case 
    "1" $doc "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01//EN' 'http://www.w3.org/TR/html4/strict.dtd'>"; break;
            case 
    "2" $doc "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>"; break;
            case 
    "3" $doc "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Frameset//EN' 'http://www.w3.org/TR/html4/frameset.dtd'>"; break;
            case 
    "4" $doc "<!DOCTYPE HTML>"; break;
    }
    ?>
     

Поделиться этой страницей