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


