Saludos amigos del foro, tengo un problema al tratar de insertar valores de un formulario a mi base de datos en mysql por medio de Jquery, la cuestion es que al momento de dar clic para enviar los datos estos no se mandan y por concluyente no se guardan en la base de datos, he buscado infinidad de ejemplos de como hacerlo que aparentemente funcionan pero al momento de incluirlos a mi proyecto no guarda, les presento como tengo mi script y donde se reciben los datos para su inserción, saludos
mi script
Código:
<script>
$(document).ready(function(){
$("button").click(function(){
ideq=$("#ideq").val();
disp=$("#disp").val();
numinv=$("#numinv").val();
nums=$("#nums").val();
marca=$("#marca").val();
sistop=$("#sistop").val();
estdisp=$("#estdisp").val();
$.post("registro_equipo.php",{idequipo:ideq,dispositivo:disp,numinventario:numinv,numserie:nums,marca:marca,sistoperativo:sistop,estdispositivo:estdisp},function(result){
$("#myDiv").html(result);//html es como el innerHTML
});
});
});
</script>
Mi Formulario
Código HTML:
<body>
<?php
$sql="Select * from dispositivos;";
$consulta= $db->consulta($sql);
?>
<form name="altasequipo" action="">
<table border="1" align="center">
<tr>
<td colspan="2" align="center">ALTA DE EQUIPOS</td>
<tr>
<td width="194">Seleccione el Dispositivo</td>
<td width="41"><select style="width: 200px;" id="disp" autofocus required>
<option selected="selected">Dispositivo...</option><?php
while($row = mysql_fetch_array($consulta)){
echo "<option value=\"".$row['nombredispositivo']."\">".$row['nombredispositivo']."</option> \n";
}
?></select></td>
</tr>
<tr>
<td>ID Dispositivo</td><td><input type="text" id="ideq" size="30" maxlength="10"/required></td>
</tr>
<tr>
<td>Numero de Inventario</td>
<td><input type="text" id="numinv" size="30" maxlength="15" required></td>
</tr>
<tr>
<td>Numero de Serie</td><td><input type="text" id="nums" size="30" maxlength="30"/required></td>
</tr>
<tr>
<td>Marca</td><td><input type="text" id="marca" size="30" required></td>
</tr>
<tr>
<td>Sistema Operativo</td><td><select style="width:200px;" id="sistop" required>
<option selected="selected">Selecciona el SO...</option>
<option value="Windows 8">No tiene</option>
<option value="Windows 8">Windows 8</option>
<option value="Windows 7">Windows 7</option>
<option value="Windows Vista">Windows Vista</option>
<option value="Windoes XP">Windows XP</option>
<option value="Linux">Linux</option>
</select></td>
</tr>
<tr>
<td>Estado del dispositivo</td><td><select style="width:200px;" id="estdisp">
<option selected="selected">Selecciona el estado...</option>
<option value="Nuevo">Nuevo</option>
<option value="Regular">Regular</option>
<option value="Malo">Malo</option>
</select></td>
</tr>
<tr>
<td align="center"><button>Agregar</button></td><td align="center"><input type="reset" value="Reset" name="borrar" /></td>
</tr>
</table>
</form>
archivo php registro_equipo
Código PHP:
include("mysql.php");
$db = new MySQL($_SESSION["usuario"],$_SESSION["password"]);
$db->verifica();
$db->conectar();
$db->seleccionar_bd();
$dispositivo=$_POST['dispositivo'];
$idequipo=$_POST['idequipo'];
$numinventario=$_POST['numinventario'];
$numserie=$_POST['numserie'];
$marca=$_POST['marca'];
$sistemadisp=$_POST['sistoperativo'];
$estadodispositivo=$_POST['estdispositivo'];
$sql="insert into equipo (idequipo,dispositivo,numinventario,numserie,marca,so,estado) values('".$idequipo."','".$dispositivo."','".$numinventario."','".$numserie."','".$marca."','".$sistemadisp."','".$estadodispositivo."')";
$consulta= $db->consulta($sql);
Todo esto lo hago con la finalidad de que al registrar un nuevo equipo no tenga que refrescar la pagina
Espero puedan ayudarme a solucionar este problema que me tiene estancado