Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/10/2013, 02:26
mawilin
 
Fecha de Ingreso: marzo-2013
Mensajes: 41
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Pasar funciones de php a codeigniter

Mi duda es ahora como llamar al modelo desde la función de js. He hecho lo siguiente pero no se pq me falla:

Código:
function agregar(){
    
   
            
        var numeroPunto = $('#numero').val();
	var descripcionPunto = $('#descrip').val();
        var strNueva_Fila='<tr id="fila'+numeroPunto+'">'+
                    '<td>'+numeroPunto+'</td>'+
                    '<td>'+descripcionPunto+'</td>'+
                    '<td><input type="button" value="Borrar" onClick="eliminarPunto('+numeroPunto+')"></td>'+
                    '</tr>';
                $('#tablaPuntos').find('tbody').append(strNueva_Fila);
        $('#numero').val('');
        $('#descrip').val('');
	
    
    

    function siError(e){
        alert('Ocurrio un error '+e.statusText);
    }

        // Obtener valores de los campos de texto
        var parametros = {
           numero : $('#numero').val(),
           descripcion: $('#descrip').val()
        };
 
    	var post = $.post(
                              '<?php echo base_url();?>' + 'crearControl/agregarPunto',    // Script que se ejecuta en el servidor
                      
    	                      parametros,    	                       
    	                      siRespuesta,    // Función que se ejecuta cuando el servidor responde
    	                      'html'          // Tipo de respuesta del servidor
                              );
 
    	post.error(siError); 
};
No sé sí esta bien hecha la llamada al modelo '<?php echo base_url();?>' + 'crearControl/agregarPunto', donde crearControl es el controlador y agregarPunto el metodo en el que cargo el modelo

Código:
public function agregarPunto(){
            
            
                $this->lectura_model->agregarPuntos();
            
        }

Y este es el modelo:
Código:
public function agregarPuntos()
    {
        $data = array(
               'numero' => $this->post('numero',TRUE) ,
               'descripcion' => $this->post('descrip',TRUE)
               
            );
        $this->db->insert('puntos',$data);
    }
}

Lo de validar lo haré mas adelante cuando ya me funcione lo de ingresar en la bd.