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

Hola buenas, estoy empezando a trabajar con codeigniter y quiero pasar mi función de insertar elementos en mi tabla. El caso es que al mismo tiempo que inserto, en mi web se muestran todos los valores almacenados, por lo que utilizo funciones de ajax tb.

Esta es mi funcion de js que se ejecuta al insertar los valores en la web:

Código:
function agregar(){
    
    function siRespuesta(r){
        alert(parseInt(r))
	if(r==0){
	alert("El numero ya existe!")
        }else{
        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(
                              "../funciones/agregar.php",    // 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); 
};

Y esta es la función php que interactua con la bd:

Código:
<?php

require_once('../bd/conectar.php');

$numero = $_POST['numero'];
$descrip = $_POST['descripcion'];
$con = Conectar();
$sSql = "SELECT numero FROM puntos WHERE numero = '$numero' ";
$resulta = mysql_query($sSql, $con) or die (mysql_error());
if (mysql_num_rows($resulta) == 0){
$sql = "INSERT INTO puntos (numero, descrip) VALUES ('$numero', '$descrip')";
$result = mysql_query($sql, $con) or die (mysql_error());
if(!$result){
   echo '0';
}else{
   echo '1';
}
}else{
   echo '0';
}
?>
Lo que quiero es saber es como puedo hacer el modelo y que interactue con la función de javascript para conseguir el mismo resultado con codeigniter.

Gracias