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:
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.<?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'; } ?>
Gracias