这是我需要发生的事情:
我创建了包含本周日期的变量。
我还创建了一个数组,其中包含 $k => $v 的运动类型。
我创建了一个 javascript 手风琴,点击它会打开和关闭。星期几被用作手风琴的标题。然后我想根据数据库中的日期在各自的手风琴中返回所有记录,但我还需要根据运动类型列出这些记录。例如:
Accordion * 2013 年 10 月 2 日 * Accordion(当用户单击时,它将打开并显示在该日期有比赛的所有记录,列在运动类型下)。
如果记录与运动类型的键匹配,我需要回显我创建的运动类型数组的值。例如:如果数据库返回三行数据,一个具有“棒球”运动类型,两个具有“MSoccer”运动类型,那么我需要在表中返回这样的记录:
棒球(运动型)
VI vs. UVA 在东部标准时间下午 6:00 收盘
男子足球
VI @Montreat 东部标准时间下午 3:30
美国东部时间下午 4:00 对阵圣安德鲁斯
如果没有记录在该日期有比赛,那么我只会回应“今天没有比赛”
然后我需要创建下一个手风琴项目并返回游戏日期与手风琴日期匹配的那个项目的记录。
这是我到目前为止所拥有的……只是不知道该去哪里:
<?php
date_default_timezone_set('US/Eastern');
$today = time();
$weekMonDate = date('Y-m-d',strtotime("last Monday", $today));
$weekTuesDate = date('Y-m-d', strtotime('+1 days', strtotime($weekStartDate)));
$weekWedDate = date('Y-m-d', strtotime('+2 days', strtotime($weekStartDate)));
$weekThursDate = date('Y-m-d', strtotime('+3 days', strtotime($weekStartDate)));
$weekFriDate = date('Y-m-d', strtotime('+4 days', strtotime($weekStartDate)));
$weekSatDate = date('Y-m-d', strtotime('+5 days', strtotime($weekStartDate)));
$weekSunDate = date('Y-m-d', strtotime('+6 days', strtotime($weekStartDate)));
$sport = array(
"Baseball" => 'BASEBALL',
"MSoccer" => 'MEN\'S SOCCER',
"MBasketball" => 'MEN\'S BASKETBALL',
);
foreach ($sport as $k => $v) {
$sql = 'SELECT gametime, conference, scrimmage, exhibition, gamedate, homeschool, visitorschool, homelivestatsurl, notes, gamestatus, homescore, visitorscore, score, record, sporttype FROM schedule WHERE WEEKOFYEAR(gamedate)=WEEKOFYEAR(NOW()) ORDER BY gamedate';
$result = mysql_query($sql, $link);
if (!$result) {
echo "DB Error, could not query the database\n";
echo 'MySQL Error: ' . mysql_error();
exit;
}
?>
<?php
mysql_data_seek($result, 0);
$day = ' ';
$sport = ' ';
while ($row = mysql_fetch_assoc($result)) {
if (date("d", strtotime($row['gamedate'])) !== $day) {
$day=date("d", strtotime($row['gamedate'])); ?>
?>