如何遍历数组和日期范围?

时间:2013-10-04 00:39:00

标签: javascript arrays loops

以下是我需要做的事情:

我创建的变量包含当前周的日期。

我还创建了一个包含运动类型的数组,如$ k => $诉

我创建了一个javascript手风琴,如果点击就会打开和关闭。一周中的日期用作手风琴的标题。我想根据数据库中的日期以各自的手风琴返回所有记录,但我还需要根据运动类型列出这些记录。例如:

手风琴* 2013年10月2日*手风琴(当用户点击它时将打开并显示在该日期列出的运动类型下游戏的所有记录。)

如果记录与运动类型的键匹配,我需要回显我创建的运动类型数组的值。例如:如果数据库返回三行数据,一个具有运动类型“棒球”,两个具有运动类型“MSoccer”,那么我需要在表格中返回这样的记录:

BASEBALL(运动型)

美国东部时间下午6点,VI与UVA关闭时间

男子足球

VI @Montreat at美国东部时间下午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'])); ?>
?>

0 个答案:

没有答案