Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: условие if и print
 
 автор: franko   (22.01.2011 в 19:21)   письмо автору
 
 

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

  Ответить  
 
 автор: Trianon   (22.01.2011 в 19:39)   письмо автору
 
   для: franko   (22.01.2011 в 19:21)
 

завершающий HERE неплохо было бы написать там, где кончается строка вывода..


Вообще неплохо было ознакомиться хотя бы с основами языка, прежде чем начинать на нем хоть что-то писать.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования