I have following script that displays data from xml.
events.xml
<SchoolCalendar>
<CalendarEvent>
<StartTime>07:30</StartTime>
<Title>test Title 1</Title>
<Location>Room 1</Location>
</CalendarEvent>
<CalendarEvent>
<StartTime>01:10</StartTime>
<Title>test Title 2</Title>
<Location>Room 15</Location>
</CalendarEvent>
<CalendarEvent>
<StartTime>03:30</StartTime>
<Title>test Title 3</Title>
<Location>Room 18</Location>
</CalendarEvent>
<CalendarEvent>
<StartTime>14:30</StartTime>
<Title>test Title 4</Title>
<Location>Room 21</Location>
</CalendarEvent>
<CalendarEvent>
<StartTime>14:30</StartTime>
<Title>test Title 5</Title>
<Location>Room 12</Location>
</CalendarEvent>
<CalendarEvent>
<StartTime>15:30</StartTime>
<Title>test Title 6</Title>
<Location>Room 111</Location>
</CalendarEvent>
php code:
$today = date("H:i");
$lib = simplexml_load_file("events.xml");
$query = $lib->xpath("/SchoolCalendar/CalendarEvent[StartTime = '14:30']");
if( $query ) {
foreach($query as $node){
echo "<tr>";
echo "<td>$node->StartTime</td>";
echo "<td>$node->Title</td>";
echo "<td>$node->Location</td>";
echo "</tr>";
}
}
else {
}
With the above code, it will only display the two events whose StartTime is 14:30. How can I display all the future events, tried following but nothing gets displayed.
$query = $lib->xpath("/SchoolCalendar/CalendarEvent[StartTime >= '$today']");
Any help would be much appreciated, thank you.