Gracias por responder a mi tema. @jluishuaman
Edito: Ya solucione el tema.
Resulta que tenia que devolver el objeto de la variable para que me muestre la cantidad de visitas.
Tenia que retornar el valor de la variable, osea, $return $res.
Dejo el codigo corregido por si alguien lo necesita.
Modelo paginas_model.php
Código PHP:
Ver original<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Paginas_model extends CI_Model
{
function __construct()
{
parent::__construct();
$this->load->database();
}
function visitas()
{
// Pregunto si la variable counte existe
if (!isset($_COOKIE['counte'])) {
// $dtz = new DateTimeZone("America/Lima"); //Your timezone
// $currentv = new DateTime('NOW');
// $currentv = $currentv->format('Y-m-d H:i:s'); // had to format this
$dtz = new DateTimeZone("America/Lima"); //Your timezone
$currentv = new DateTime('NOW', $dtz);
$currentv = $currentv->format("Y-m-d H:i:s");
// Los campos a registrar
$this->fecha = $currentv;
$this->direccionip = $_SERVER['REMOTE_ADDR']; // direccionip
$this->direccionip4 = ip2long($_SERVER['REMOTE_ADDR']); // direccionip4
$this->db->insert('visitas', $this);
}
// Realizo una query a la la tabla visitas
$consulta = $this->db->query('SELECT count(*) as visitas FROM visitas');
$res = $consulta->row(); // retorna los resultados de la tabla visitas
return $res;
}
}
Controlador paginas.php
Código PHP:
Ver original<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
// Declaro la clase Paginas
class Paginas extends CI_Controller {
// declaramos el constructor
function __construct()
{
parent::__construct();
$this->load->helper('url');
}
// el metodo index para mostrar la pagina de inicio
public function index()
{
$data['titulo'] = "titulo prueba";
$data['description'] = "titulo prueba";
$data['keywords'] = "titulo prueba";
// LLamo al modelo que he creado
$this->load->model('paginas_model', 'Paginas');
$data['res'] = $this->Paginas->visitas();
$this->load->view('bienvenido',$data);
}
}
La vista
Código PHP:
Ver original<section>
<p>Visitas: <?php echo $res->visitas; ?></p>
</section>
Tabla mysql visitas