1

$acdate` が土曜日か日曜日かをチェックするスクリプトを動作させようとしています。そうであれば、現在のクラスを新しいクラスに変更する必要があります。しかし、何らかの理由で機能しません。さまざまな方法を試しました。機能させるために可能な答えを検索しましたが、最終的には、問題の解決策があるかどうかを確認するために皆さんを試してみる必要がありました行 caseclosure は 0 ~ 9 の値を返します。これが私のコードだと思っている場合

<?php
$acdate = 0;
while ($row = mysql_fetch_assoc($tccrequest))
{
    $acdate = date('d-m-Y',time() + 86400 * $row['autoclosure']);
    if($row['ac update']!=1){
        if ($acdate <= date('d-m-Y')){
            $warning= "warning2";
        }
        else if ($acdate == date('d-m-Y')+1){
            $warning= "nextday";
        }
        else if ($acdate == strtotime('this Saturday')){
            $warning= "warning2";
        }
        else if ($acdate == strtotime('this Sunday')){
            $warning= "warning2";
        }
        else{
            $warning="";
            $disable = "disabled=\"disabled\"";
        }
    }else{
            $warning="updated";
            //$disable = "disabled=\"disabled\"";           
    }
?>
4

2 に答える 2

3

日付機能を使うだけ

$Datetime_acdate  = strtotime(acdate);

//will return string 'Sat' or 'Sun' or 'Mon' etc 
$DayofWeek = date('D', $Datetime_acdate );

if ($DayofWeek == 'Sat' or $DayofWeek == 'Sun'){
 //do something.
}

スピード ダイヤルの php.net に日付関数ページが必要です!!

于 2013-11-14T10:39:12.970 に答える