За последние 24 часа нас посетили 102736 программистов и 6372 робота. Сейчас ищет 1681 программист ...

сложение времени

Тема в разделе "PHP для новичков", создана пользователем werture, 2 окт 2018.

Метки:
  1. werture

    werture Новичок

    С нами с:
    2 окт 2018
    Сообщения:
    2
    Симпатии:
    0
    Есть сайт на open server, который ведет учет рабочего времени персонала (приход/уход) по средствам сканирования карточки, выводит результат в табель. Сейчас суммирует кратно часу, нужно что бы считало и минуты, как ниже
    [​IMG]

    [​IMG]
    Код (Text):
    1. <?php include ('blocks/lock.php');
    2. if (isset ($_GET['FIO'])) {$FIO=mysql_real_escape_string($_GET['FIO']);}
    3. if (isset ($_GET['month'])) {$month=mysql_real_escape_string($_GET['month']);}
    4. if (isset ($_GET['year'])) {$year=mysql_real_escape_string($_GET['year']);}
    5. $result=mysql_query("SELECT * FROM prihod WHERE FIO='$FIO' AND month='$month' AND year='$year'");
    6. $myrow=mysql_fetch_array($result);
    7. $result2=mysql_query("SELECT * FROM time WHERE id='$month'");
    8. $myrow2=mysql_fetch_array($result2);
    9.  
    10. ?>
    11. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    12. <html>
    13. <head>
    14.  
    15. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    16. <title>Главная страница</title>
    17. <link href="style.css" rel="stylesheet" type="text/css">
    18. </head>
    19. <body onLoad="MM_preloadImages('img/navi/2.gif','img/navi/1.gif','img/navi/5.gif','img/navi/10.gif','img/navi/11.gif')">
    20. <table width="1000" border="1" align="center">
    21.   <?php include ('blocks/header.php');?><tr>
    22. <?php include ('blocks/navi.php');?>
    23.     <td width="738" valign="top">
    24.    <p class='tr_1'> <?php echo "Детальная расшифровка табеля по сотруднику ".$myrow['FIO']."<br> за ".$myrow2['month']." ".$year." года";?></p>
    25. <table align="center" width="700" border="1">
    26.   <tr  class='tr_1'>
    27.     <td>Число</td>
    28.     <td>Приход</td>
    29.     <td>Уход</td>
    30.     <td>Обед</td>
    31.     <td>Итого</td>
    32.   </tr>
    33. <? do
    34.        {include ('blocks/time.php');
    35.      printf (" <tr  class='tr_1'>
    36.     <td>%s %s</td>
    37.     <td>%s : %s</td>
    38.     <td>%s : %s</td>
    39.     <td>%s мин.</td>
    40.     <td>%s ч.</td>
    41.   </tr>", $myrow['day'], $myrow2['month2'], $myrow['hours'], $myrow['minutes'], $myrow['hours2'], $myrow['minutes2'], $myrow['obed'], $myrow['final']);}
    42.        while ($myrow=mysql_fetch_array($result));?>
    43. </table>
    44.  
    45.     </td>
    46.   </tr>
    47.   <?php include ('blocks/bottom.php');?>
    48. </body>
    49. </html>
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.874
    Симпатии:
    753
    Адрес:
    Татарстан
    ну и в чем вопрос?
     
  3. werture

    werture Новичок

    С нами с:
    2 окт 2018
    Сообщения:
    2
    Симпатии:
    0
    как сделать что бы выводило(суммировало) минуты, сейчас только часы
     
  4. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.907
    Симпатии:
    327
    @werture, в вашем случае лучше всего нанять программиста. Вряд ли кто-то то будет за так ковыряться в говнокоде от Ж.Попова. Руку этого "мастера" за версту можно учуять.