ajutor CodeIgniter

CodeIgniter, Zend Framework, Cake PHP, Yii, symfony, Prado, Seagull, Kohana, MODX, eZ Components

Moderator: Moderatori

rmman11
Junior Member
Mesaje: 39
Membru din: Joi Feb 04, 2010 1:43 pm
Localitate: Targ-Mures
Contact:

ajutor CodeIgniter

Mesajde rmman11 » Dum Iul 07, 2013 11:54 am

<script src="<?php echo base_url(); ?>js/jquery.js"></script>
<script src="<?php echo base_url(); ?>js/json2.js"></script>
<script>
$(document).ready(function(){

$("#search").keyup(function(){
if($("#search").val().length>3){

$.ajax({
type: "post",
url: "http://localhost/testproject3/index.php/users/search",
cache: false,
data:'search='+$("#search").val(),
success: function(response){
$('#finalResult').html("");
var obj = JSON.parse(response);
if(obj.length>0){
try{
var items=[];
$.each(obj, function(i,val){
items.push($('<li/>').text(val.USERNAME+ " " + val.NAME));
});
$('#finalResult').append.apply($('#finalResult'), items);
}catch(e) {
alert('Exception while request..');
}
}else{
$('#finalResult').html($('<li/>').text("No Data Found"));
}


},
error: function(){
alert('Error while request..');
}
});
}
return false;
});
});
</script>

<div id="container">
<input type="text" name="search" id="search" />
<ul id="finalResult"></ul>
</div>

asa am scris in view

in controlloer am scris asa

public function search(){
$this->load->model('users_model');
$data = $this->users_model->general();
$search= $this->input->post('search');
$query = $this->users_model->getEmployee($search);

$this->load->view('search',$data);
echo json_encode ($query);
}

dar am imi afiseaza din baza de data informatile pe pagina dar eu incerc sa fac cautarea cu jquery.
unde am gresit ca nu imi dau seama?
si alte idei cum as putea face cautarea in CodeIgniter? Am cautat pe net dar vreau sa incerc sa fac eu si sa inteleg si codul



Avatar utilizator
MihaiC
Senior Member
Mesaje: 1641
Membru din: Dum Mai 14, 2006 8:07 pm
Localitate: Navodari

Re: ajutor CodeIgniter

Mesajde MihaiC » Lun Iul 08, 2013 9:23 am

Eu as face cu doua metode in controller, una pentru afisat view-ul si cea dea doua pentru afisat datele de care am nevoie in search.
Evolution is a theory like gravity is a theory.
I believe in evolution like I believe the Sun will rise tomorrow.

Avatar utilizator
mihaitha
Senior Member
Mesaje: 2383
Membru din: Vin Mai 04, 2007 12:40 pm
Localitate: Sibiu
Contact:

Re: ajutor CodeIgniter

Mesajde mihaitha » Lun Iul 08, 2013 5:15 pm

Eu personal cand lucrez cu CI imi fac un controller "services" sau "ajax" care se ocupa exclusiv cu metodele asincrone (toate metodele din el reprezinta endpoint-uri pentru request-uri AJAX), si pentru endpoint-uri de afisare sincrona folosesc alte controller-e.

rmman11
Junior Member
Mesaje: 39
Membru din: Joi Feb 04, 2010 1:43 pm
Localitate: Targ-Mures
Contact:

Re: ajutor CodeIgniter

Mesajde rmman11 » Sâm Iul 13, 2013 7:01 pm

am reusit sa fac o metoda de cautare intr-o lista pe aceeasi pagina
si mersi de sugestii si multe chetsii interesante inveti in CodeIgniter


Înapoi la “Framework-uri PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator