所以我有两个文本文件,一个名为 users.txt 和 schedule.txt。schedule.txt 如下所示:(注意上面的数字不在文件中,它们用作用户文件的参考)
0 1 2
2013-04-11^12:00|4:00|14:00
3 4 5 6
2013-07-21^10:00|15:00|18:00|15:00
7 8
2013-12-11^13:00|14:00
users.txt 文件如下所示:
约翰·史密斯^2|4|6
星球大战^0|1|3|6
卢克·天行者^2|6|7|8
并且这些数字中的每一个都对应于另一个文件的索引...例如,John Smith 在 2013 年 4 月 11 日有一个时间 14:00(从 2 开始),时间是 15:00(从 4 开始)等等……
好吧,我使用 HTML 为所有这些构建了一个表格,但我无法提取时间值(例如 12:00)。
此外,我对 html 和 PHP 非常陌生,所以请放轻松...请如果您有指针或任何其他有用的信息,请分享 =)当我尝试添加编辑时,我肯定会需要它(用于编辑时间这使用单选按钮)并添加新用户。
非常感谢您的任何帮助/建议!
这是我的代码:
<?php
<!DOCTYPE html>
<html>
<head>
<title>Scheduler</title>
</head>
<body>
<h2>
<center>Select Your Meeting Times</center></h2>
<table border="1"
cellpadding="10">
<tr>
<th>User</th>
<th>Action</th>
<?php
//error_reporting(0);
date_default_timezone_set('America/New_York');
// used for displaying schedule times
$schedule= file('schedule.txt');
// loop through array and output contents
foreach($schedule as $s) {
list($year, $month, $day) = explode('-', $s);
$ga = explode("|", $s);
var_dump($year);
//echo $ga[5];
$year= intval($year, 10);
$month= intval($month, 10);
$day= intval($day, 10);
$h = mktime(0, 0, 0, $month, $day,$year);
$d = date("F dS, Y", $h); //used to get the day of the week
$w= date("l", $h); // w now holds the day of the week.
foreach($schedule as $t)
{
// $split = preg_split('/| /', $t, -1, PREG_SPLIT_NO_EMPTY);
list($time) = explode("|", $t);
list($time1) = explode(" ", $time);
// var_dump($time1);
// $output = trim($time1);
// echo $test;
echo "<th>" . $w . "<br>" . $month . "/" . $day . "/" . $year . "</th>\n";
}
}
?>
</tr>
<tr>
<?php
$text = file('user.txt');
// loop through array and output contents
foreach($text as $user) {
list($u) = explode('^', $user);
echo "<tr>" . "<td>" . $u . "</td>" . "</tr>\n";
}
?>
</tr>
<tr>
<th><br></th>
</tr>
<tr>
<th>Total</th>
</tr>
</table>
</body>
</html>