I have this so far.
PHP Code:
<?
$host = '';
$databasename ='';
$user = '';
$pass = '';
$output_bits = '';
$today_m = date('m');
$today_y = date('Y');
$spacer = $today_m;
$linkID = mysql_connect($host, $user, $pass) or die('Could not connect to host.');
mysql_select_db($databasename, $linkID) or die('Could not find database.');
$get_schedule = mysql_query("
SELECT *
FROM vb_thread
WHERE prefixid IN('Chapter_Event', 'other')
ORDER BY UNIX_TIMESTAMP(STR_TO_DATE(LEFT(title, 10), '%m/%d/%Y')) ASC
");
while($row = mysql_fetch_array($get_schedule))
{
echo '<a target="_blank" href="showthread.php?t=' . $row['threadid'] . '">' . $row['title'] . '</a><br />';
}
Currently it outputs the thread titles with the thread prefix Chapter_Event or other.
Sample ->
http://forum.nccbmwcca.org/testscript.php
What I want is to only output titles beginning with today and beyond.
I'm guessing it has something to do with the original code in my widget
PHP Code:
(strtotime(substr($schedule['title'], 0, 10)) < (TIMENOW - 86400))
Then I need a <hr> when the month changes.
The widget code is in post 1.
--------------- Added [DATE]1319672786[/DATE] at [TIME]1319672786[/TIME] ---------------
Not purposely bumping my own thread.
I stumbled on how to add <hr> between months to work.
Now to figure how to display only those thread titles beginning with today's date
(MM/DD/YYYY) and beyond..
PHP Code:
<?
$host = '';
$databasename ='';
$user = '';
$pass = '';
$output_bits = '';
$today_m = date('m');
$today_y = date('Y');
$spacer = $today_m;
$linkID = mysql_connect($host, $user, $pass) or die('Could not connect to host.');
mysql_select_db($databasename, $linkID) or die('Could not find database.');
$get_schedule = mysql_query("
SELECT *
FROM vb_thread
WHERE prefixid IN('Chapter_Event', 'other')
ORDER BY UNIX_TIMESTAMP(STR_TO_DATE(LEFT(title, 10), '%m/%d/%Y')) ASC
");
while($row = mysql_fetch_array($get_schedule))
{
if (strtotime(substr($row['title'], 0, 10)) < (TIMENOW - 86400))
{
continue;
}
$str = substr($row['title'], 0, 2); // get month of event to add space between months
if ($str == $spacer)
{
echo '<a target="_blank" href="showthread.php?t=' . $row['threadid'] . '">' . $row['title'] . '</a><br />';
}
else
{
echo '<hr><a target="_blank" href="showthread.php?t=' . $row['threadid'] . '">' . $row['title'] . '</a><br />';
}
$spacer = $str;
}
--------------- Added [DATE]1319674807[/DATE] at [TIME]1319674807[/TIME] ---------------
I think I got it.
TIMENOW must be a vBulletin variable.
I substituted TIMENOW for TIME() and it appears to be working.