|
| |
|
|
| |
для: aleksej_sumarok
(15.06.2008 в 23:48)
| | | Так надо учить его, коли вы взялись что-то писать на нем. Тогда к нулю будет постепенно добавляться по единице...
Вы посмотрели, что вам куратор написал: $sel = $i == $d ? 'selected="selected"' : ''; и написали себе так же, а надо было открыть либо книгу, либо этот РНР-справочник, и прочитать о функции date(), и тогда бы вы обратили внимание на это:
for($d=date("d"), $i=1; $i<32; $i++) {
из чего последующая запись, а значит и выбран или нет опшен спика:
$sel = $i == $d ? 'selected="selected"' : '';
будет определятся номером дня в месяце. Если он совпадает с номером итерации цикла, то сделать опшен выбранным. Вы пытаетесь сделать тоже самое с месяцем, значит надо получить функцией date() номер текущего месяца и сравнивать его с номером итерации цикла. Попробуйте, должно получится. | |
| |
|
|
| |
|
|
| |
для: AcidTrash
(13.06.2008 в 22:39)
| | | Можете показать как будет правильно...? Я же сказал что я в ПХП ноль.... :( | |
| |
|
|
| |
|
|
| |
для: aleksej_sumarok
(12.06.2008 в 10:05)
| | | >$sel = $i == $F 'selected="selected"' : '';
Действительно, очень интересная запись, в данном случае. | |
| |
|
|
| |
|
|
| |
для: sim5
(12.06.2008 в 12:25)
| | | Как вообще итерацию (т.е. повторение) можно с чем-то сравнивать? :) | |
| |
|
|
| |
|
|
| |
для: aleksej_sumarok
(12.06.2008 в 10:05)
| | | А с чего бы он работал? Это с чем вы тут итерацию цикла сравниваете?:
<?
//.......
$sel = $i == $F? 'selected="selected"' : '';
|
| |
| |
|
|
| |
|
|
| |
для: DEM
(12.06.2008 в 09:39)
| | | Вот мой вариант, selected не работает :(
<select name="dates[start_date][Date_Day]">
<?
$arr = array(Январь, Февраль, Март, Апрель, Май, Июнь, Июль, Август, Сентябрь, Октябрь, Ноябрь, Декабрь);
for($i=0;$i<count($arr);$i++)
{
$sel = $i == $F? 'selected="selected"' : '';
echo "<option label=".$arr["$i"]." value=".$arr["$i"]." $sel>".$arr["$i"]."</option>";
}
?>
</select>
|
| |
| |
|
|
| |
|
|
| |
для: BinLaden
(12.06.2008 в 02:50)
| | | Да, точно... как-то ступил | |
| |
|
|
| |
|
|
| |
для: DEM
(12.06.2008 в 01:47)
| | | > $arr['$i']
Интерполяция переменных в PHP не происходит, когда строка обрамлена апострофами. То есть PHP будет искать элемент с двумя символами: "$" и "i". | |
| |
|
|
| |
|
|
| |
для: aleksej_sumarok
(12.06.2008 в 00:30)
| | | там будет что-то вроде (опять же не ручаюсь за правильность) :
<?
$arr = array("Январь", "Февраль", "Март");
for($i=0;$i<count($arr);$i++)
{
echo "<option label='".$arr['$i']."' value='".$arr['$i']."'>'".$arr['$i']."'</option>";
}
?>
|
Попробуйте так. | |
| |
|
|
| |
|
|
| |
для: Trianon
(11.06.2008 в 23:45)
| | | Да всё работает, большое спасибо. А можно поинтересоваться а как будет выглядеть если название месяца будет словом? | |
| |
|
|
|