2009-11-16 13 views
0

J'écris un formulaire d'inscription, et j'ai ceci:La date de PHP retourne toujours Janvier?

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

Le problème est que ma boîte de sélection des spectacles de janvier '12 fois, mais je veux Janvier, Février, Mars, etc ... par Décembre. Comment puis-je réparer cela? Merci.

Répondre

5

Il vous manque un signe dollar devant "j" ici:

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

Oui, vous avez raison. Ça fonctionne maintenant. Merci! –

1

Voulez-vous dire

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

Notez que le $ sur le j

1

Il est $ j.

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

Devrait-il être

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

$ j au lieu de j

1

erreur de syntaxe? j a besoin d'un $:

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

Questions connexes