Конструкции типа:
1. ЕСЛИ ('Радио-баттон1:выбран') {Вывести 'ТО-ТО и ТО-ТО}
2. При нажатии кнопки 1 выводить ТО-ТО
При всем при этом должны меняться знчения радио-баттонов и кнопок.
В конечном варианте должно получится что-то вроде древовидной системы пошаговых действий.
Вывод всех данных работает на отлично. Даже разбиение на категориии, как для обычного сайта, прошло успешно и все работает.
Собственно проблема состоит в синтаксисе кода. На Delphi это выглядит так:
IF CheckBox1.checked=true;
THEN Edit1.text:=bd_val;
В переменной "bd_val" содержится значение из массива подгруженного из искомой БД. Это работает. Но как это реализовать на PHP я не могу допереть.
p.s.: я недавно перелез на php, но основы знаю. Хелп, СОС ну и т.д.
Спустя 2 часа, 32 минуты, 33 секунды (22.07.2010 - 13:52) tomash написал(а):
<form method = "POST">
<label>Выберите 1 или 2</label><br>
1<input type = "radio" name = "button1" value = "1">
2<input type = "radio" name = "button1" value = "2">
<input type = "submit" value = "OK">
</form>
<?php
if (isset($_POST['button1']))
{
switch ($_POST['button1'])
{
case 1:
{
echo "Вы выбрали 1";// вот здесь можно делать выборку из БД по условию
}
break;
case 2:
{
echo "Вы выбрали 2";// и здесь можно делать выборку из БД
}
break;
}
}
?>
Спустя 59 минут, 57 секунд (22.07.2010 - 14:52) inpost написал(а):
Томас не так все обозначил =) Вот как должно быть:
JS может осуществлять проверку именно на то, нажата ли данная кнопка или нет, при этом может осуществлять дальнейшие действия без перезагрузки страницы. В таком случае нужно копать именно JS, а не ПХП. ПХП осуществляет действия во время перезагрузки страницы.
<?php
if (isset($_POST['button1'])) {
if ($_POST['button1'] == "1") {echo "Нажата первая кнопка";}
if ($_POST['button1'] == "2") {echo "Нажата вторая кнопка";}
}
?>
<form action="ссылку на себя самого делаешь" method="post">
<label>1 <input type="radio" name="button1" value="1"></label>
<label>2 <input type="radio" name="button1" value="2"></label>
<input type="submit" value="OK">
</form>
JS может осуществлять проверку именно на то, нажата ли данная кнопка или нет, при этом может осуществлять дальнейшие действия без перезагрузки страницы. В таком случае нужно копать именно JS, а не ПХП. ПХП осуществляет действия во время перезагрузки страницы.