2017-10-22 3 views
0

how can i put the age inside the table pleaseとHTML

$dob=new DateTime($row[DOB]); // Create a date object from the DOB field 
      $age=$cd->diff($dob);   // Find the difference between the 2 dates 
      echo $age->format(" Age:%y Years %m Months %d Days"); // Display the years, months and days 
       echo"<td>".$row[$age]."</td>"; 
       echo "<td>".$row[WEIGHT]."</td>"; 
       echo "<td>".$row[UNIT_WEIGHT]."</td>"; 
+0

あなたの年齢 – Ravi

+0

感謝ラヴィといくつかのスクリーンショットを示すので、あなたは、実際に何を質問されたが、私は答えを得た私はあなたを求めることができ、それは、それぞれのrow.butに応じて表に上記の年齢を入れて、実際ましたもし私がhtmlページ自体に検索結果を表示していたら、どうすればいいですか?リンクがありますが、うまくいきませんでした。 –

答えて

0

は、私の知る限り、これはあなたが探しているかもしれない答えは理解されるように、より良いあなたの問題を説明する考えてみましょう、しかし。

HTMLテーブルの行出力の前に出力される年齢は「エコー」を使用します。 必要なセルでformat関数呼び出しを使用する必要があります。次のコードをチェックし :

$dob=new DateTime($row[DOB]); // Create a date object from the DOB field 
$age=$cd->diff($dob);   // Find the difference between the 2 dates 
echo "<td>".$age->format("%y Years %m Months %d Days")."</td>"; 
       echo "<td>".$row[WEIGHT]."</td>"; 
       echo "<td>".$row[UNIT_WEIGHT]."</td>"; 

別のノートを、通常の年齢は年ベースのみです。 ので、代わりの:

年齢 - 15年10ヶ月24日

あなたが唯一の年で

15(年)

を表示したい場合がありますこの場合は、単に日付オブジェクトフォーマットのパラメータを更新します。

$age->format("%y"); 
+0

ありがとうございました。 –