したがって、users.txt と schedule.txt という名前の 2 つのテキスト ファイルがあります。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-04-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>