View Full Version : Using vbdate
inthezone
07-24-2003, 03:30 AM
How would I use vbdate to format the date/time of a 'lastpost' number from the DB table called 'thread'?
NTLDR
07-24-2003, 09:58 AM
$date = vbdate($dateformat, $thread['dateline']);
$time = vbdate($timeformat, $thread['dateline']);
Replacing $thread with the variable that holds in information from the DB.
inthezone
07-24-2003, 03:55 PM
I've done this:
$query = @mysql_query("SELECT * FROM thread");
while ($row= mysql_fetch_array($query))
{
$lastpost = vbdate($dateformat,$row['lastpost']);
.
.
.
echo "$lastpost<br>";
}
But the dates don't appear...
NTLDR
07-24-2003, 04:01 PM
Firstly, if you including vB's global.php then there is no need to use mysql_query, use the builtin MySQL functions that coem with vB :)
$threads = $DB_site->query("SELECT * FROM thread");
while($thread =$DB_site->fetch_array($threads)) {
$lastpost = vbdate($dateformat, $thread['lastpost']);
echo "$lastpost<br />";
}
If this code is in a function then make sure you have:
global $DB_site, $timeformat, $dateformat;
Also note that if the page is outputing templates then the echo isn't likly to output anything to the browser.
inthezone
07-24-2003, 04:09 PM
Today at 01:01 PM NTLDR said this in Post #4 (https://vborg.vbsupport.ru/showthread.php?postid=420247#post420247)
Firstly, if you including vB's global.php then there is no need to use mysql_query, use the builtin MySQL functions that coem with vB :)
$threads = $DB_site->query("SELECT * FROM thread");
while($thread =$DB_site->fetch_array($threads)) {
$lastpost = vbdate($dateformat, $thread['lastpost']);
echo "$lastpost<br />";
}
If this code is in a function then make sure you have:
global $DB_site, $timeformat, $dateformat;
Also note that if the page is outputing templates then the echo isn't likly to output anything to the browser.
I am using global.php on this page for user identification purposes, but the above code doesn't print out the dates. Does the page automatically recognize vbdate() when you require global.php?
NTLDR
07-24-2003, 04:18 PM
Yes, if you haven't included global.php you will see and error saying something saying call to undefined function vbdate() on line x in file x.php.
Are you using echo/print and HTML within the PHP file or are you using templates for the page?
inthezone
07-24-2003, 04:27 PM
Today at 01:18 PM NTLDR said this in Post #6 (https://vborg.vbsupport.ru/showthread.php?postid=420254#post420254)
Yes, if you haven't included global.php you will see and error saying something saying call to undefined function vbdate() on line x in file x.php.
Are you using echo/print and HTML within the PHP file or are you using templates for the page?
I'm using HTML/PHP rather than the vB templates for the page. The site is separate from the forum content-wise (aside from displaying recent threads), but is integrated with the vB user database via global.php, and most of the pages are structured like this:
chdir('./vB/');
require('global.php');
require ('header.php');
if ($bbuserinfo['userid']>0)
{
// Page content
}
if ($bbuserinfo['userid']==0)
{
echo "You must be registered to view this page. Please login or register";
}
require ('footer.php');
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.