Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 01.03.2012
Сообщений: 149

как с помощью РНР выбирать значение после нажатия на кнопку

16.10.2012, 11:41. Показов 1561. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет
как с помощью РНР выбирать значение после нажатия на кнопку
Допустим выбрал Продан приходит значение 2, мне нужно чтобы про приходу постом 2 значение становилас Продан. То есть как условие для каждой строки писать если такой то value то selected этот option
HTML5
1
2
3
4
5
6
7
<select size="1" name="status" title="Выберите статус">
    <option value="0">Все</option>
    <option value="1">На складе</option>
    <option value="2">Продан</option>
    <option value="3">Активирован</option>   
    <option value="4">Блокирован</option>     
</select>
Всем спасибо заранее!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.10.2012, 11:41
Ответы с готовыми решениями:

Как сделать чтобы после нажатия на кнопку значение top изменялось на 100?
&lt;div class=&quot;cards-panel&quot; style=&quot;top: 0px;&quot;&gt; мне нужно что бы после нажатия на кнопку значение top изменялось на 100, а после нажатия на...

Получить измененное значение строки после нажатия на кнопку
Есть TextBlock1.Text, который выводит год. При нажатии на кнопку, год увеличивается на 1. Как мне присвоить измененное значение второму...

очистка формы после отправки. КАК? То есть после нажатия на кнопку или что? Как реализовать?
// если форма без ошибок if(empty($errors)){ // собираем данные из формы $message = &quot;Имя пользователя: &quot; . $_POST ....

7
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
16.10.2012, 11:44
не понял что вам именно нужно.. где должно что меняться, здесь?
HTML5
1
2
3
4
5
6
7
8
9
10
<select size="1" name="status" title="Выберите статус">
    <option value="0">Все</option>
    <option value="1">На складе</option>
    <option value="2">
      <?php echo isset($_POST['status']) && $_POST['status'] == 2) ? '' : 'не ';?>
       продан
    </option>
    <option value="3">Активирован</option>  
    <option value="4">Блокирован</option>       
</select>
1
1 / 1 / 0
Регистрация: 01.03.2012
Сообщений: 149
16.10.2012, 11:57  [ТС]
по моему вы меня не поняли, если $_POST['status']==2 мне нужно сделать selected того optiona где value =2, в моем случае Продан
типо что то вот этого
PHP
1
<?php if($_POST['status']==1) $selected="selected"; echo '<option selected="'.$selected.'" value="1">На складе</option>';?>
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
16.10.2012, 12:06
PHP
1
2
3
4
5
6
7
<?php
 $s0 = $s1 = $s2 = $s3 = $s4 = '';
if(isset($_POST['status'])) {
  $status = (int) $_POST['status'];
  ${'s'.$status} = 'selected="selected"';
}
?>
HTML5
1
2
3
4
5
6
7
<select size="1" name="status" title="Выберите статус">
    <option value="0" <?php echo $s0;?>>Все</option>
    <option value="1" <?php echo $s1;?>>На складе</option>
    <option value="2" <?php echo $s2;?>> продан</option>
    <option value="3" <?php echo $s3;?>>Активирован</option>  
    <option value="4" <?php echo $s4;?>>Блокирован</option>       
</select>
1
1 / 1 / 0
Регистрация: 01.03.2012
Сообщений: 149
16.10.2012, 12:17  [ТС]
PHP
1
2
$s0 = $s1 = $s2 = $s3 = $s4 = ''; 
${'s'.$status} = 'selected="selected"';
не понял что значит эти строки

Добавлено через 1 минуту
решил таким образом
HTML5
1
2
3
4
5
6
7
                <select name="status" title="Выберите статус товара">
                    <option <?if ($_POST['status']==0) echo 'selected="selected"';?>value="0">Все</option>
                    <option <?if ($_POST['status']==1) echo 'selected="selected"';?>value="1">На складе</option>
                    <option <?if ($_POST['status']==2) echo 'selected="selected"';?>value="2">Продан</option>
                    <option <?if ($_POST['status']==3) echo 'selected="selected"';?>value="3">Активирован</option>
                    <option <?if ($_POST['status']==4) echo 'selected="selected"';?>value="4">Блокирован</option>
                </select>
вспомнил что РНР можно в HTML вставлять, а не только в РНР HTML)
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
16.10.2012, 12:22
Цитата Сообщение от radaslav Посмотреть сообщение
не понял что значит это строка
составление имени переменной. переменные используются $s0 - $s4, в value у option находятся цифры от 0 до 4.
Составляем имя переменной - строка 's' плюс число из value

Добавлено через 20 секунд
я вам написал уже рабочий пример

Добавлено через 1 минуту
Цитата Сообщение от radaslav Посмотреть сообщение
PHP
1
<?if ($_POST['status']==0)
в начале скрипта пропишите
PHP
1
2
ini_set('display_errors', 'On');
error_reporting(E_ALL|E_STRICT);
и посмотрите на нотайсы, которые полезут при загрузке страницы..
1
1 / 1 / 0
Регистрация: 01.03.2012
Сообщений: 149
16.10.2012, 12:24  [ТС]
Undefined index: status
что это значить, что есть нотисе, где читать?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
16.10.2012, 12:29
http://www.php.net/manual/ru/e... ration.php
http://www.php.net/manual/ru/f... orting.php
http://kobzarev.com/docs/php-error-levels.html
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.10.2012, 12:29
Помогаю со студенческими работами здесь

Как скрыть кнопку после нажатия на нее?
Вот кнопка: &lt;input type=button class=&quot;buttons&quot; value=&quot;Запуск&quot; OnClick=&quot;document.getElementById('action').value='cd...

Как подсчитать время после нажатия на кнопку
Здравсвуйте, я пишу тест с вопросами, и мне вот нужно что при нажатии на кнопку скажим &quot;Старт&quot;, включался таймер, затем, нажимаем...

Как закрыть форму после нажатия на кнопку отправить?
Всем привет. Есть обычная форма, в ней есть &lt;div class=&quot;popup_thanks_close&quot;&gt;X&lt;/div&gt; это крестик, на который после нажатия пропадает форма. ...

Как сделать элементы неактивными после нажатия на кнопку
Добрый день. Необходимо составить программу тест по истории. Проблема в том, что после нажатия на клавишу &quot;Завершить&quot; можно...

После нажатия на кнопку "Вычислить", значение в поле Edit1 увеличить на 1
как сделать, чтобы после нажатия на кнопку вычислить, значение в поле Edit1 увеличилось на 1 ? оконное приложение с++


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru