0

以下のコードは、次の 3 週間の 5 日目 (金曜日) と 6 日目 (土曜日) を検索してから、カスタム wordpress クエリを実行することを意図しています。何らかの理由で、6日目を追加することができません。

アイデアはありますか?

/* We need this to start on a Friday */

$datDate = date( 'Y-m-d' );

while( date('w', strtotime( $datDate ) ) != 5 ) {

    $datDate = date( 'Y-m-d', strtotime( $datDate . " +1 DAY" ) );

}

/* This is over 3 weeks, so we need 3 arrays of all available days */

$arrDate1[] = "'".$datDate . " 00:00:00'";

for( $i = 1; $i < 7; $i++ ) {

    $datDate = date( 'Y-m-d', strtotime( $datDate . " +1 DAY" ) );

    $arrDate1[] = "'".$datDate ." 00:00:00'";

}

/* Ok, create a new array and add another 7 days */

for( $i = 1; $i <= 7; $i++ ) {

    $datDate = date( 'Y-m-d', strtotime( $datDate . " +1 DAY" ) );

    $arrDate2[] = "'".$datDate . " 00:00:00'";

}

/* Same again for our third array */

for( $i = 1; $i <= 7; $i++ ) {

    $datDate = date( 'Y-m-d', strtotime( $datDate . " +1 DAY" ) );

    $arrDate3[] = "'".$datDate . " 00:00:00'";

}



/* Convert our 3 dates to comma seperates strings for the IN QUERY */

$strDate1 = implode(",",$arrDate1);

$strDate2 = implode(",",$arrDate2);

$strDate3 = implode(",",$arrDate3);


$strQuery = "
4

1 に答える 1

0

最初のループに=inがありません<=:

for( $i = 1; $i < 7; $i++ ) {

する必要があります

for( $i = 1; $i <= 7; $i++ ) {

そうですか?

于 2013-08-13T14:00:17.783 に答える