Har problem med en sak. Kör en mambo-portal och i en mysql-databas lagras datum när någon loggar in med hjälp av DATETIME i fältet "lastvisitDate". Men tiden är fel, det är fel tidszon och hjälper inte att ändra tidsoffset i mambon.
Sen har jag också ett php-script som visar när användare senast loggade in, kan man ändra tiden där?
Värdet blir ju fel i databasen och även i php-scriptet. antingen får jag på nåt sätt fixa så att DATETIME sätter rätt värde eller att 6 timmar adderas till värdet av php-scriptet så att det blir korrekt på sidan, men huur?
du får nog ta och använda substr på $row->lastvisitDate och ta ut timmarna sedan plussa på 6timmar och om det blir större än 24 plussa på en på dagen också...
$query = "SELECT id, username, name, lastvisitDate"
. "\nFROM #__users"
. "\nWHERE block='0'"
. "\nORDER BY lastvisitDate DESC LIMIT $count";
// initialise the query in the $database connector
// this translates the '#__' prefix into the real database prefix
$database->setQuery( $query );
// retrieve the list of returned records as an array of objects
$rows = $database->loadObjectList();
// cycle through the returned rows displaying them in a table
// with links to the content item
// escaping in and out of php is now permitted
?>
<table cellpadding="1" cellspacing="1" border="0">
<?php foreach ($rows as $row) { ?>
<tr>
<td valign="top"><img src="<?php echo $mosConfig_live_site;?>/images/M_images/arrow.png" alt="" /></td>
<td><?php echo $row->username ?> <i>(<?php echo $row->name ?>)</i><br><span="smalldark">(<?php echo $row->lastvisitDate ?>)</span></td>
</tr>
<?php
}
?>