bobby317 Posted June 23, 2010 Share Posted June 23, 2010 on my code I am trying to evaluate the $day_num varable against the dates in my database which are stored using DATE in this format year-month-day. Something like this: $newdate = "$year-$month-$day_num"; if ($newdate == {$row['date']}) { something is done } Im not sure if I am on the right track below will be the whole code I am working on so you guys no. Thanks <?php //CSS style print '<link href="eventMain.css" rel="stylesheet" type="text/css" />'; //This gets today's date $date = time (); //This puts the day, month, and year in seperate variables $day = date('d', $date); $month = date('m', $date); $year = date('Y', $date); //Here we generate the first day of the month $first_day = mktime(0,0,0,$month, 1, $year); //This gets us the month name $title = date('F', $first_day); //Here we find out what day of the week the first day of the month falls on $day_of_week = date('D', $first_day); //Once we know what day of the week it falls on, we know how many blank days occure before it. If the first day of the week is a Sunday then it would be zero switch($day_of_week){ case "Sun": $blank = 0; break; case "Mon": $blank = 1; break; case "Tue": $blank = 2; break; case "Wed": $blank = 3; break; case "Thu": $blank = 4; break; case "Fri": $blank = 5; break; case "Sat": $blank = 6; break; } //We then determine how many days are in the current month $days_in_month = cal_days_in_month(0, $month, $year); //Database Connection $dbc = mysql_connect('rwddesign.com:3306', 'rwddesi1_bobby31', 'jessica'); mysql_select_db('rwddesi1_test'); //Query to pull all events from event table: $query = "SELECT * FROM events WHERE date='$year-$month-$day_num'"; //Here we start building the table heads echo "<table>"; echo "<tr><th colspan=\"7\" class=\"title\"> $title $year </th></tr>"; echo '<tr><td class="dayOfWeek">Sunday</td><td class="dayOfWeek">Monday</td><td class="dayOfWeek">Tuesday</td><td class="dayOfWeek">Wendsday</td><td class="dayOfWeek">Thursday</td><td class="dayOfWeek">Friday</td><td class="dayOfWeek">Saturday</td></tr>'; //This counts the days in the week, up to 7 $day_count = 1; echo "<tr>"; //first we take care of those blank days while ( $blank > 0 ) { echo "<td> </td>"; $blank = $blank-1; $day_count++; } //sets the first day of the month to 1 $day_num = 1; while ( $day_num <= $days_in_month) { if ($r = mysql_query($query)) { //run the query. //Retrieve every record: while ($row = mysql_fetch_array($r)) { } } // Match calander dates with database dates if () { } } ?> Link to comment https://forums.phpfreaks.com/topic/205674-need-to-know-how-to-write-if-statment-to-evauluate-dates/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.