Reply to Re: passing args to php page

Your name:

Reply:


Posted by Ric on 01/03/07 00:40

Troy Piggins schrieb:
> I have a php page[1] with 'includes'[2]. The page correctly
> displays a calendar of the current month and current year if
> $Month and $Year are not assigned, but if I try to call the page
> with blog.php?Month=12&Year=2006 in the URL nothing seems to
> change. Any ideas?

Yes it is because you never get these parameters, see below:



>
> [1] blog.php
> [snip html headers etc]
> <?php
> $Title= "Blog";
> include( "calendar.php");
> ?>
> [snip body and footers etc]
>
> [2] calendar.php
> <?php
>
> if( !$Month) $Month= date( "m");
> if( !$Year) $Year= date( "Y");

if(isset($_GET['Month']){
$Month = $_GET['Month'];
}

I prefer this version:

isset($_GET["Month"]) ? $Month = $_GET["Month"] : $Month = "";

Same for Year.

>
> $Timestamp= mktime( 0, 0, 0, $Month, 1, $Year);
> $MonthName= date( "F", $Timestamp);
>
> print( "<table border=0 cellpadding=1 cellspacing=0 align=center>");
> print( "<tr><td colspan=7 align=center>$MonthName</td></tr>");
> print( "<tr>
> <td>Su</td>
> <td>Mo</td>
> <td>Tu</td>
> <td>We</td>
> <td>Th</td>
> <td>Fr</td>
> <td>Sa</td>
> </tr>\n");
>
> $MonthStart= date( "w", $Timestamp);
>
> if( $MonthStart == 0) {
> $MonthStart= 7;
> }
>
> $LastDay= date( "d", mktime( 0, 0, 0, $Month+1, 0, $Year));
> $StartDate= -$MonthStart;
>
> for( $k=1; $k<=6; $k++) {
> print( "<tr>");
> for( $i=1; $i<=7; $i++) {
> $StartDate++;
> if( ( $StartDate<=0) || ( $StartDate>$LastDay)) {
> print( "<td>&nbsp</td>");
> } elseif ( ( $StartDate>=1) && ($StartDate<=$LastDay)) {
> print( "<td>$StartDate</td>");
> }
> }
> print( "</tr>\n");
> }
>
> print( "</table>");
>
> ?>
>

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация