Дата PHP всегда возвращает январь? - PullRequest
0 голосов
/ 16 ноября 2009

Я пишу форму регистрации, и у меня есть это:

<?php
for($j = 1; $j <= 12; $j++)
{
    $month = date("F", mktime(0, 0, 0, j, 1, 2000));
    echo '<option value="'.$month.'">'.$month.'</option>';
}
?>

Проблема в том, что мое поле выбора показывает «январь» 12 раз, но я хочу, чтобы с января, февраля, марта и т. Д. До декабря. Как я могу это исправить? Спасибо.

Ответы [ 5 ]

5 голосов
/ 16 ноября 2009

Вы пропускаете знак доллара перед "j" здесь:

$month = date("F", mktime(0, 0, 0, j, 1, 2000));
1 голос
/ 16 ноября 2009

синтаксическая ошибка? j нужен $:

$ month = date ("F", mktime (0, 0, 0, $ j , 1, 2000));

1 голос
/ 16 ноября 2009

Должно быть

mktime(0, 0, 0, $j , 1, 2000));

$ j вместо j

1 голос
/ 16 ноября 2009

Это $ j.

$month = date("F", mktime(0, 0, 0, $j, 1, 2000));
1 голос
/ 16 ноября 2009

Вы имеете в виду

$month = date("F", mktime(0, 0, 0, $j, 1, 2000));

Обратите внимание на $ на j

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...