Use
$results = mysql_query($sql) or die($sql . '<br />' . mysql_error());
to see if you are getting an error, the die(...) will print any error message to the screen.
If no error message then problem solving strategy number 1: break it down.
Run
SELECT event.id, event.venue_id, event.name AS fixture, event.startdate, event.enddate, event.country, venue.name AS course
FROM event, venue
WHERE CURDATE() <= event.startdate
and see what it returns, then add each AND clause untill it goes wrong, then you know what to fix.