Необходимо форму, которая выводит заранее выбранный месяц PHP: <form action='update_user.php' method='post'> <select name="b_month"> <?php //Array of b_month for selectbox $aMonths = array('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); $dbmonth = $myrow['b_month']; // foreach ($aMonths as $month) { if($month == $dbmonth) { echo "<option value=\"$month\" SELECTED>$month</option>"; } else { echo "<option value=\"$month\">$month</option>"; } } ?> </select> <input type='submit' name='submit' value='изменить'> </form> вывести в нужном месте print <<<HERE при условии if ($myrow['login'] == $login) PHP: <?php if ($myrow['login'] == $login) { print <<<HERE $myrow[b_day] $myrow[b_month] $myrow[b_year] <select name="b_month"> $aMonths = array('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); $dbmonth = $myrow['b_month']; foreach ($aMonths as $month) { if($month == $dbmonth) { echo "<option value=\"$month\" SELECTED>$month</option>"; } else { echo "<option value=\"$month\">$month</option>"; } } </select> HERE; } ?> на строку $dbmonth = $myrow['b_month'] дает ошибку: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING По- разному пробовал экранировать, но верного результата пока нет.