اخي www.khdma.com لقد جربت الكود وظهر لي الخطاء
وانا اريد الفرق بالساعات وليس بالايام مثل ان يكون الناتج
33 ساعة 22 دقيقة 54 ثانية
رسالة الخطاء
كود PHP:
Fatal error: Cannot redeclare number_days() (previously declared in c:\camel\www\mange\re.php:33) in c:\camel\www\hou\re.php on line 33
الكود
كود PHP:
<?php
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="test2"; // Database name
$tbl_name="fo1"; // Table name
// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$query="SELECT * FROM fo1";
$result=mysql_query($query);
$rows= mysql_num_rows($result);
?>
<div align="center">
<table border="1" width="95%" id="table1" cellspacing="0" cellpadding="0" bordercolorlight="#000000" dir="rtl" height="0%" style="border-collapse: collapse; border-style: double" >
<tr>
<td>in database</td>
<td>now</td>
<td>dif</td>
</tr>
<?php
while($rows=mysql_fetch_array($result)){
$i=$rows['nu1'];
$tstamp1 = time();
$tstamp2 = strtotime($i);
function number_days($tstamp1,$tstamp2) {
$mins = ($tstamp1 - $tstamp2);
$t_d = intval($mins / 86400);
$t_m = intval(($mins % 86400 ) / 3600);
$ttt = intval((($mins % 86400 ) % 3600) / 60);
$t_s = ($mins % 60);
return 'منذ '.$t_d.' يوم, '.$t_m.' ساعة, '.$ttt.' دقيقة, '.$t_s.' ثانية';
}
?>
<tr>
<td><h5><? echo $rows['nu1']; ?></h5></td>
<td><h5><? echo date('Y-m-d H:i:s',$tstamp1); ?></h5></td>
<td><h5><? echo number_days(time(), '1261620777'); ?></h5></td>
</tr>
<?php }
?>