Не слагаются переменные.

1. AlyOha (19.10.2011 / 22:33)
Вот код, думаю все поймете.
<?php
echo '<selest name="month">';
$selected = ($month == "'.date('m').'") ? ' selected="selected"' : '';
echo '<option value="'.date('m').'"' . $selected . '>'.date('m').'</option>';
$selected = ($month == "'.date('m')+$c['1'].'") ? ' selected="selected"' : '';
echo '<option value="'.date('m')+$c['1'].'"' . $selected . '>'.date('m')+$c['1'].'</option></selest>';
?>
В чем я ошибся? Раньше делал подобные примеры, только там деление было, а сейчас что то ошибку дает "длинную" sad
Вот основной код:
' . date('m') + $c[1] . '
Где $c['1'] = 1 .

2. JustZero (19.10.2011 / 22:39)
round(date('m')+$c['1']) попробуй

3. Михаил (19.10.2011 / 22:39)
попробуй в скобки заключить
' . (date('m') + $c[1]) . '

4. JustZero (19.10.2011 / 22:40)
а зачем '' в $c['1'], можно же вроде просто $c[1]

5. AlyOha (19.10.2011 / 22:41)
Всем спасибо, сейчас попробую)

Добавлено через 09:00 сек.
Всем спасибоsmile round() помогsmile

6. ramzes (19.10.2011 / 22:52)
intval(date('m'))+$c['1']
про типы данных не забываем
$selected = ($month == (intval(date('m'))+$c['1'])) ? ' selected="selected"' : '';
тут вообще ошибка была

7. AlyOha (19.10.2011 / 23:13)
6. ramzes, оо, спасибо, а то у меня три выпадающих списка в один слились, а я искал причину.

URL: https://visavi.net/topics/25785