2016-09-06 78 views
0

我有一個名爲'treat_period'的表,用於存儲每隻山羊接種疫苗的固定天數以及存儲購買山羊時信息的order_details表。 現在,treat_period表格具有以下列作爲具有相應數據的列; id(1),productID(goat),treat1(90),treat2(180),treat3(270),treat4(360),annualtreat(365)。我想知道山羊是否分別停留90,180天。 這是我的代碼,請幫忙。php從數據庫計算剩餘天數

<?php 
$treat_query = mysql_query("select * from treat_period where productID='$product_id'") or die(mysql_error()); 
            $treat_row = mysql_fetch_array($product_query); 
$treatperiod1=$treat_row['treat1']; 
             $thisDate = date("Y-m-d"); 
             $allDays = $treatperiod1; 
             $usedDays = round(abs(strtotime($thisDate)-strtotime($orderdate))/60/60/24); 
             $Daysremaining = $allDays-$usedDays; 
             if($Daysremaining==0) 
              { 
      echo "<a target = '_blank' href ='request_pay.php?order_id=$order_id&orderdate=$orderdate' class='btn btn-success'><i class='fa fa-pencil'></i>Vaccinate Gaoat</a>"; 
     } 
     else 
     { 
      echo $Daysremaining.' Days Left for Vaccination'; 

} 

             ?> 
+0

所有的資本缺口看不好,我建議簡單地用 「Successgande」。 – peterh

回答

1
$Daysremaining = ceil(abs(strtotime($thisDate) - strtotime($orderdate))/86400); 
    if($treatperiod1==$Daysremaining){ 
     echo "<a target = '_blank' href ='request_pay.php?order_id=$order_id&orderdate=$orderdate' class='btn btn-success'><i class='fa fa-pencil'></i>Vaccinate Gaoat</a>"; 
    }else { 
     echo $Daysremaining.' Days Left for Vaccination'; 
    } 
+0

謝謝,但您的答案是給予2天而不是90天 - 這是假設還剩88天用於疫苗接種的2天。 – SUCCESSGANDE

1

後來我發現一個名爲「treat_period」沒有取代存儲的記錄是表<?php echo $treat_row['treat1']; ?>之後,但如果我<?php echo $product_row['name']; ?>這是從ORDER_DETAILS表中的信息獲得移動如此決定添加更多的列到ORDER_DETAILS表( treat1,treat2等),使用相同的代碼,我現在可以得到預期的結果。在此處查看代碼。

<?php 
             $treatperiod1=$product_row['treat1']; 
             $currentDate = date("Y-m-d"); 
             $totalDays = $treatperiod1; 
             $usedDays = round(abs(strtotime($currentDate)-strtotime($orderdate))/60/60/24); 
             $remainingDays = $totalDays-$usedDays; 
             if($remainingDays==0) 
              { 
      echo "<a target = '_blank' href ='product_addon.php' class='btn btn-success'><i class='fa fa-pencil'></i>Vaccinate Gaoat</a>"; 
     } 
     else 
     { 
      echo $remainingDays.' Days Left for Vaccination'; 

} 

             ?> 

感謝