PHP: <tr> <td>Участок ЖД</td> </tr> <tr> <td><input type="radio" name="rdselect" value="v1" checked><input type="text" name="uchastok_dorogi" value="<?php echo($myrow[3]);?>" readonly></td> </tr> <tr> <td>Изменить на:</td> </tr> <tr> <td><input type="radio" name="rdselect" value="v2"><select name="uchastok_dorogispisok"> <option value="false" ></option> <?=$uchastok_dorogi?> </select></td> </tr> PHP: <?include ("connect.php");?> <?php $id_depo1=$_POST['id_depo']; $nazvanie1=$_POST['nazvanie']; $gorod1=$_POST['gorod']; $uchastok_dorogi1=$_POST['uchastok_dorogi']; $uchastok_dorogispisok1=$_POST['uchastok_dorogispisok1']; $v=$_POST['rdselect']; if ($v==v1) {$uch=$_POST['uchastok_dorogi'];} elseif ($v==v2) {$uch=$_POST['uchastok_dorogispisok1'];} $result = mysql_query ("UPDATE `depo` SET nazvanie='$nazvanie1', gorod='$gorod1', nazvanie_uchastka='$uch' WHERE id_depo='$id_depo1'"); if ($result == 'true') {echo ("Обновление прошло успешно");} else {echo ("Обнобление потерпело неудачу");} ?> Проблема: Передаю значение rdselect, во втором скрипте выполняю проверку значения, и в зависимости от принятого значения, присваиваю переменной нужное значение, потом изспользую это значения для обновление таблицы. Весь апдейт идет, но вот переменная $uch не передаеться! Помогите плиз.
ошибок нет, просто полю nazvanie_uchastka='$uch' значение переменной не присваевается! пустое поле идет! а должно либо быть как было, либо измениться на новое!
Создал такую же форму. 1) Да, берется не тот элемент массива $_POST 2) Вот это: HTML: <select name="uchastok_dorogispisok"> <option value="false" ></option> <?=$uchastok_dorogi?> </select> Точно должно так выглядеть?