Re: Date help needed

From: Date: Fri, 25 Jun 2004 16:47:27 +0000
Subject: Re: Date help needed
References: 1  Groups: php.db 
Request: Send a blank email to php-db+get-34961@lists.php.net to get a copy of this message
Hope this helps: <?php $days_2_search = array ( 1 => "Fri" , 2=>"Sun" , 3=>"Tue"); $num_days = 365; $day = (int) date("d"); $month = (int) date("n"); $year = (int) date("Y"); echo "<form action=\"test.php\" method =\"post\">
    <select name=\"days\">"; 
for ($i = 1 ; $i <= $num_days; $i++) { $loop_day = date("D", mktime(0, 0, 0, $month, $day, $year) ); if ( in_array ("$loop_day" , $days_2_search) ) echo "<option name=\"day\"> " . date("D M j Y", mktime(0, 0, 0, $month, $day, $year)) . " </option>"; if (++$day > 31 || !checkdate($month,$day,$year) ) { $day = 1; if (++$month > 12 ) { $month = 1; ++$year; } } } echo "</select><input type=\"submit\" value=\"go\"></form>"; ?> Rui Cunha Daniel Clark writes:
A drop down with 365 days !?!? Isn't that a "little" big?
I have a problem, I currently have some code which populates a dropdown box - this code gives me every day for the next x amount of days (EG: a years worth of days), however what I really need to be able to do, is to find a way to display this data in the dropdown box but ONLY show 3 days a week, IE: Mondays, Fridays and Sundays, so it would show the dates for each Monday, Friday and Sunday for X amount of days (IE: 365 days in the dropdown). Does anyone have any idea how to do this? I would really appreciate any help, I'd send my sample code only I'm not at my home/work computer ATM.


« previous php.db (#34961) next »