Есть такая форма: $thisfile=$_SERVER['PHP_SELF']; $message.='<form action="'.$thisfile.'" method="post" name="zakaz" enctype="multipart/form-data" > Способ передачи: <select name="view_peredachi">'; include ('connect.php'); $query = "SELECT * FROM view_peredachi"; $result = mysql_query($query); while ($row = mysql_fetch_array($result)) { $message.='<option value="'.$row['id'].'"'; if ($_POST['$view_peredachi']==($row['id'])) {$message.=' selected="selected"';} $message.='>'.$row['name'].'</option>'; } $message.='</select><br><br> $message.='Коментарий:<br> <input name="coment" type="text" size="25" value="'.$coment.'" /><br><br> <input name="submit" type="submit" value="Добавить" /> </form>'; Я проверяю, если не был введен коментарий !$coment, то не добавляю данные в базу данных, а пишу сообщение: Введите коментарий. При этом мне нужно сохранить форму заполненной, чтобы пользователь просто дозаполнил ее. Возникла проблема кнопки <select name="view_peredachi"> сбрасываются. Хотя я проверяла параметр $_POST['view_peredachi'] передается верно, но условие if ($_POST['$view_peredachi']==($row['id'])) {$message.=' selected="selected"';} не срабатывает. Подскажите почему?
Код (Text): if ($_POST['view_peredachi']==($row['id'])) Бакс убери. И код заодно научить форматировать.