【发布时间】:2015-07-03 17:16:16
【问题描述】:
问题陈述: 使用 PHP、MySQL 和 HTML 将时间值填入表格中。
概述:开发一个网络应用程序来管理员工的时间表,
- 用户选择星期一日期,所有其他星期日期将自动填写。
- 用户填写他/她为特定任务花费的时间并提交(他/她每天结束时都这样做)
-
假设用户在星期一填写并提交时间表,并在星期二登录到网络应用程序,当用户选择日期并单击“提交日期”按钮时,所有以前的日期值(星期一)都应该被填写并且应该冻结(不可编辑)。
代码(用于表逻辑)任务 周一 周二 周三 周四 星期五 周六 星期日
<tr> <th>DATES</th> <?php //while ($a <7):?> <th> <?php //$output = getStartAndEndDate(2, 2015); echo $output?> </th> <?php //$a++; ?> <?php //endwhile ?> </tr> <?php $sdate = $_SESSION['start_date1'];?> <?php $parts = explode('-', $sdate);?> <tr> <th>DATES</th> <?php $year=$parts[0]?> <?php $time = strtotime("$parts[2].$parts[1].$year", time());?> <?php $day = date('w', $time); ?> <?php $time += ((7*$week)+1-$day)*24*3600;?> <?php $return[0] = date('Y-n-j', $time);?> <th> <?php echo "$return[0] <br>"; ?> </th> <?php $m = 0;?> <?php while ($m<6):?> <?php $i=1; ?> <!-- <?php $time// += ((7*$week)+1-$day)*24*3600;?> --> <?php $time += $i*24*3600; ?> <?php $return[1] = date('Y-n-j', $time); ?> <!-- <?php //echo "$return[1] <br>"; ?> --> <th> <?php echo "$return[1] <br>"; ?> </th> <?php $m++; ?> <?php endwhile ?> </thead> <?php foreach ($separateTaskList as $val1):?> <tr> <th> <?php echo $val1?></th> <td contenteditable="true"> 0</td> <td contenteditable="true"> 0</td> <td contenteditable="true"> 0</td> <td contenteditable="true"> 0</td> <td contenteditable="true"> 0</td> <td contenteditable="true"> 0</td> <td contenteditable="true"> 0</td> </tr> <?php endforeach; ?> </tbody> </table> <div class="container" style="text-align:center"> <button style="" onclick="actionSend()" class="btn-default-submit submitbtn" align="center">SUBMIT</button></div>
代码(将值推送到数据库):
$stmt = $dbh->prepare("INSERT INTO timesheet_details
(emp_id, tmsheet_week_start_dt, tmsheet_activity_dt, project_id, task_id,
activity_tm_spent_min, tmsheet_status, tmsheet_submit_dt, tmsheet_approve_dt, tmsheet_approver_id )
VALUES
($emp_id, '$tmsheet_week_start_dt', '$tmsheet_week_start_dt', '$project_id', '$task_id' , $_totalMinutes, 'Notapproved', '$tmsheet_week_start_dt', '$tmsheet_week_start_dt', 1000 );");
$stmt->execute();
问题:我如何检索数据并根据日期填写同一张表?
如果有任何遗漏的细节,我很高兴。 帮助将不胜感激。
【问题讨论】:
标签: php mysql html date html-table