ユーザーが3月を選択した場合のように、動的な月をデータベースに挿入したい場合、3月から2月までの12か月のレコードを挿入する必要があります。動的な月を取得していますが、データベースに挿入しようとすると、最初の 12 か月しか挿入されません。ユーザーが [さらに追加] ボタンをクリックすると、3 月から 2 月までループを繰り返す必要があります。これは私のコードです:
$months = array();
$date="august";
$year= '2014';
//$y= (int)$year;
$currentMonth= date('m', strtotime($date));
$currentyear= date('Y', strtotime('+1 year'));
for($x = $currentMonth; $x < $currentMonth+12; $x++)
{
$months[] = date('F Y', mktime(0, 0, $currentyear, $x,1));
}
//print_r($months);
for($i=0; $i<=23 ; $i++)
{
echo $insert= "insert into month(month_name) values('".$months[$i]."')";
}