| Необходимо форму, которая выводит заранее выбранный месяц
<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 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
По- разному пробовал экранировать, но верного результата пока нет. | |