Responder a: [CodeIgniter] Atualizar função qualquer de contagem dentro da view.

Home Fórum Desenvolvimento Frameworks [CodeIgniter] Atualizar função qualquer de contagem dentro da view. Responder a: [CodeIgniter] Atualizar função qualquer de contagem dentro da view.

#16625

felipemantoan
Moderador

feito! segue o código abaixo:

Para começar crie dois métodos no controller, um para receber as informações,e outro pra busca-las:

Fica assim:


public function listhidden(){
	$dados = array(
	'titulo' => 'CRUD » ListHidden',
	'tela'=>'listhidden',
	);
	$this->load->view('crud',$dados);
}

public function hidden(){//o ideal é criar uma view pra exibir as informações
	
	if($this->input->post('load') == 1234)
	{
		echo $this->crud->get_all()->num_rows();
	}
	else
	{
		redirect('crud/retrieve');
	}
}

Usei como base o CRUD feito com CI, aqui do RBTech, logo, o primeiro método somente faz o load da view listhidden.php,
e o método hidden serve somente pra acessar o model, realizar a contagem das linhas e exibi-las.(Cabe um adendo note que usei um POST para limitar o acesso de usuários);

Agora na view listhidden.php:

<div class="resultados">
</div>
<script>
function create_p() {
	$('.resultados').append('<p></p>');
}

function get_hidden() {

	$.ajax({
		type: 'POST',
		url: "http://localhost/CrudCI/crud/hidden",//aqui enviando pra pagina desejada
		data: {
			load: "1234"//conteúdo do post
		},
		datatype: 'html',
		success: function(resultado) {
			create_p();
			$('.resultados p:last').prepend(resultado);
		}
	});
	setTimeout("get_hidden()", 2000);
}
get_hidden();
</script>

agora é com vc! modifique até que atenda as suas necessidades, mais do que isso não posso ajudar. :(