使用查询字符串php回显锚标记并在日历中输出$ date

时间:2013-02-11 19:05:49

标签: php string anchor

这是我第一次提出问题,所以如果我做错了,请考虑这个问题。请仔细看看并解释我出错的地方 我可以在当前月份的第一周显示日历行的上个月的结束日期。但我需要在锚标记中包含一个查询字符串,该字符串与当前的$ print_date一起回显。这些是我已经尝试过但没有成功的不同方式。日期格式为'YYYY-M-D'

while ( $start_point > 0 ) 
{   
    // Returns what day of the week 'w' (numeric 0-6), using the date function.
    $day_of_week = date('w', mktime(0, 0, 0, $month, 1, $year));    
    // To get the last Sunday of the previous month use:
    $sun_prev_month = date('d', mktime(0, 0, 0, $month, (1 - $day_of_week), $year));
    // Fills the dates, starting on Sunday for the end of previous month
    $print_date = $sun_prev_month;      
    for ($i = 0; $i < $day_of_week; ++$i)
    {                       
        //echo '<td class="shade"><a href="/~seeleyja/CSCI-2910/calendar4.php?date=' . $year . '-' . ($month-1) . '-' . $print_date  . '">'. $print_date . '</a></td>';
                ?>
        <td><a href="/~seeleyja/CSCI-2910/calendar4.php?<?=htmlspecialchars($prev_month);?>"> $print_date </a></td>;
        <?php
        //echo '<td class="shade"><a href="/~seeleyja/CSCI-2910/calendar4.php?date=$prev_month">'. $print_date . '</a></td>';
        //echo '<td class="shade"><a href="/~seeleyja/CSCI-2910/calendar4.php?date=' . $year . '-' . ($month-1) . '-' . $print_date . '">'. $print_date . '</a></td>';
        --$start_point;
        $print_date++;                      
        $day_of_week_counter++;                             
    }
}

1 个答案:

答案 0 :(得分:0)

您当前正在使用未定义的变量$ prev_month,并且忘记了URL中的“date”参数。您是否可以使用$ sun_prev_month或$ print_date?