Tenta assim:
$agora = getOnlineUsers();
include("conect.php");
conectar();
$db = mysql_select_db("meubanco");
$sql = "SELECT * FROM online";
$resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados");
$linha=mysql_fetch_array($resultado) or die ("total não encontrado");
$novototal = $linha["total"];
$data = date("y-m-d");
$hora = date("H:i:s");
if ($novototal<=$agora) {
$sql = "UPDATE online SET total = '$agora', data = '$data', hora = '$hora'";
$sql = mysql_query($sql) or die ("Houve erro na gravação dos dados!");
}
$sql = "SELECT * FROM online";
$resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados");
$tot = $linha["total"];
$dat = $linha["data"];
$hor = $linha["hora"];
$novadata = substr($dat,8,2) . "/" .substr($dat,5,2) . "/" . substr($dat,2,2);
$novahora = substr($hor,0,2) . "h" .substr($hor,3,2) . "min";
echo "Nosso dia mais agitado foi $novadata, às $novahora, com <b>$tot</b> usuário(s) on-line";