Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
SWAG111
2 / 2 / 3
Регистрация: 06.02.2018
Сообщений: 76
#1

Вывод сообщения по условию - PHP

16.06.2018, 16:53. Просмотров 95. Ответов 2
Метки нет (Все метки)

Всем привет, у меня такой вопрос
можно ли сделать так, у меня есть выпадающий список в котором 4 пункта, это 1,2,3,4 и нужно чтобы при нажатии на 1 выходило сообщение Андрей, на 2, Степан, на 3 Никита, на 4, Вася
это возможно сделать? если не сложно объясните, мне это очень важно сделать, а знания php ооочень малы
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2018, 16:53
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вывод сообщения по условию (PHP):

Вывод сообщения об успешной отправке
Как сделать так, чтобы при нажатии на кнопку "отправить" появилось окно или...

PHP - выполнение скрипта и вывод сообщения в HTML
Доброго времени суток!Обращаюсь к вам ,о Великие гуру PHP :) Существует 25...

Вывод сообщения
Приветствую всех ! Необходимо сделать вывод сообщения после отправки формы (на...

Вывод определённого сообщения
Есть код: <form action="tag.php" method="get" accept-charset="windows-1251">...

Вывод сообщения на старнице
Привет всем. Есть код на странице. Вопрос таков: Как можно вывести "текст...

Условие на вывод сообщения
Привет всем форумчанам !!! Задание такое, есть переменная "$nrows" Нужно...

2
alexsamos33
617 / 597 / 326
Регистрация: 26.04.2014
Сообщений: 1,968
18.06.2018, 12:58 #2
Лучший ответ Сообщение было отмечено SWAG111 как решение

Решение

Нужно из HTML формы из select option выбрать, отправить на сервер и вывести? Или как?

Простой вариант:
PHPHTML
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
switch ($_GET["n"]) {
    case 1: echo 'Андрей'; break;
    case 2: echo 'Степан'; break;
    case 3: echo 'Никита'; break;
    case 4: echo 'Вася'; break;
    default:
        echo '<form><select name="n">';
        for ($i = 1; $i < 5; $i++) {
            echo "<option value=\"{$i}\">{$i}</option>";
        }
        echo '</select> <input type="submit"> </form>';
}
Через массив:
PHPHTML
1
2
3
4
5
6
7
8
9
10
11
<?php
$a = array("Андрей", "Степан", "Никита", "Вася");
if (!empty($_GET["n"]) && isset($a[$_GET["n"]-1])) {
    echo $a[$_GET["n"]-1];
} else {
    echo '<form><select name="n">';
    for ($i = 1; $i < 5; $i++) {
        echo "<option value=\"{$i}\">{$i}</option>";
    }
    echo '</select> <input type="submit"> </form>';
}
1
SWAG111
2 / 2 / 3
Регистрация: 06.02.2018
Сообщений: 76
18.06.2018, 14:41  [ТС] #3
Цитата Сообщение от alexsamos33 Посмотреть сообщение
<?php
switch ($_GET["n"]) {
case 1: echo 'Андрей'; break;
case 2: echo 'Степан'; break;
case 3: echo 'Никита'; break;
case 4: echo 'Вася'; break;
default:
echo '<form><select name="n">';
for ($i = 1; $i < 5; $i++) {
echo "<option value="{$i}">{$i}</option>";
}
echo '</select> <input type="submit"> </form>';
}
Спасибо огромное, осталось разобраться)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2018, 14:41
Привет! Вот еще темы с решениями:

Вывод сообщения после авторизации
Добрый день есть такой код авторизации пользователя, авторизация проходит пост...

Вывод сообщения после редиректа
Здравствуйте. При выборе одного из пунктов меню (index.php?id=3) грузится вот...

Вывод сообщения с последующим редиректом
Простите за глупый вопрос. А как быть, если мне принципиально сначала вывести...

Вывод сообщения в отдельный блок
Всем привет! Завис на казалось бы простейшей задаче. Не могу понять, туплю))) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru