Не слагаются переменные.
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>';
?>
В чем я ошибся? Раньше делал подобные примеры, только там деление было, а сейчас что то ошибку дает "длинную"
Вот основной код:
' . 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 сек.
Всем спасибо
round() помог
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