Foros del Web » Programando para Internet » PHP » CodeIgniter »

Ci ajax

Estas en el tema de Ci ajax en el foro de CodeIgniter en Foros del Web. Hola amigos del foro: estoy intentando lo siguiente: desde un formulario estoy validando con jquery y todo ok, luego que se valida intento via ajax ...
  #1 (permalink)  
Antiguo 13/06/2011, 08:08
 
Fecha de Ingreso: febrero-2010
Ubicación: La Habana,Cuba
Mensajes: 89
Antigüedad: 14 años, 3 meses
Puntos: 1
Ci ajax

Hola amigos del foro:
estoy intentando lo siguiente:
desde un formulario estoy validando con jquery y todo ok, luego que se valida intento via ajax
Código:
$.post
llamar a mi controller que llama a un model para agregar los datos, luego intento obtener si los resultados son positivos o falsos y mostrar mensaje con alert pero no me funciona aca les dejo los scripts:

general.js
Código:
if (valid){
			
	update_tips(tips,'Enviado datos via AJAX');
			
	$.post('auth/login',{				
		user_name:user_name,
		user_nick_name:user_nick_name,
		user_password:user_password,
		user_email:user_email},
		function(data){
					
			alert('ok');				
	});
}
el controller
Código:
public function login(){
            
         
            if (!isset($_POST['submit'])){
                
                $this->load->view('main');    

            }else{
                               
          
                $this->load->model('users');
	
			
                $query = $this->users->insert_new_user();		
						               
           }                          
        }
el model
Código:
public function insert_new_user(){
        	
			//comprobar que el user_nick no exista		
			$this->db->like('user_nick_name',    $this->input->post('user_nick_name'));
			$this->db->from('users');
			$count = $this->db->count_all_results();
			
			
			if ($count <= 0){
				
				$data = array('user_name' => $this->input->post('user_name'),
                	                'user_nick_name' => $this->input->post('user_nick_name'),
					'user_password' => sha1($this->input->post('user_password')),
					'user_email' => $this->input->post('user_email'),
					'user_fecha_registro' => date('y-m-d h:i:s')
            );
            
            	return $this->db->insert('users', $data); 	
			}
			//no se pueden agregar datos duplicados
			else{
				return 0;	
			}        
            
                                    
        }
espero me entiendan y puedan ayudarme, gracias de antemano

Etiquetas: frameworks-y-php-orientado-a-objetos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:02.