Guardar en mi base de datos php

Que onda experto tengo una gran duda tengo este formulario que me hace que me valide el numero con un mensaje de erro y de existentambien tengo un script, todo me funciona bien tengo una base llamada empleados y una tabla que se llama entradaysalida ahí es donde me hace la validación pero ahora quiero implementar que me guarde los campo expediente empresa y numero en la misma base pero en otra tabla este es mi formulario completo con mi script

<script type="text/javascript" src="jquery.js" ></script>
<script type="text/javascript">
function modForm(valor){
formulario = document.getElementById("formulario");
if(valor=='Telmex'){
formulario.action="index1";
}
if(valor=='Bimbo'){
formulario.action="index2";
}
if(valor=='Costeña'){
formulario.action="index3";
}
}
$(document).ready(function(){
$("#expediente").blur(function(){
$('#Info').html('<img src="loader.gif" alt="" />').fadeOut(100);
$.ajax({
type: "POST",
url: "validar.php",
data: { expediente: $("#expediente").val()}
}).done(function( msg ) {
if(msg=="true"){
$("#Enviar").removeAttr('disabled');
$("#Info").html("<img src='si.png' ><span style='color:#009900'> <span style='font-size:15px;'>Exitoso</span></span>"); $("#imagen_carga").hide();
$('#Info').fadeIn(100).html(data);
}else{
$("#Enviar").prop("disabled", true);
$("#Info").html("<img src='no.png' ><span style='color:#f00'> <span style='font-size:15px;'>Empleado NO existe</span></span>"); $("#imagen_carga").hide();
$('#Info').fadeIn(100).html(data);
}
});
});
});
</script>
<form name="formulario" id="formulario" action = "" method="post" >
<p><font size="2" color="#c4c3c3">Ingresa los datos del Empleado:</font></p>
<table width="100%" border="0">
<tr>
<td width="13%"><font size="4" face="Arial, Helvética, sans-serif" color="#c4c3c3"> Expediente</font></td>
<td width="13%"><input name="expediente" type="text" id="expediente" size="19" maxlength="9" onKeyPress="return validar_texto(event)" ></td>
<td width="37%" height="50"><div id="Info"></div></td>
<td width="37%"> </tr>
<tr>
<td><font size="4" face="Arial, Helvética, sans-serif" color="#c4c3c3">Empresa</font></td>
<td><select name="empresa" id="empresa" onChange="modForm(this.value); ">
<option value="" selected>Selecciona Empresa</option>
<option value="Telmex">Telmex</option>
<option value="Bimbo">Bimbo</option>
<option value="Costeña">Costeña</option>
</select>
<td height="50">&nbsp;</td>
<td>
</tr>
<tr>
<td><font size="4" face="Arial, Helvética, sans-serif" color="#c4c3c3">Numero Telmex</font> </td>
<td><label>
<input type="text" name="numero" id="numero" size="19" maxlength="10" onKeyPress="return validar_texto(event)">
</label></td>
<td height="50">&nbsp;</td>
<td> </tr>
</table>
<input name="Enviar" type="submit" id="Enviar" value="Enviar" size="3" style="width:70px; height:30; background-color:#FF0000; color:#FFFFFF; border:medium; " disabled="disabled" onClick="return validarForm(this.form);">
<input onClick="window.location.reload()" name="reset" type="reset" value="Limpiar" style="width:70px; height:30; background-color:#FF0000; color:#FFFFFF; border:medium; ">
</form>

1 respuesta

Respuesta
-1

El código que envías es el que genera los parámetros a enviar y la llamada a la validación, pero el código que tratamos sería el que recibe dichos parámetros. Que estaría tanto en index1, index2 como index3, con un include no por triplicado :)

El código debe contener la recogida de las variables post expediente, numero y empresa (te recomiendo que valides y sanitices los datos con filter_input()

<a>http://www.php.net/manual/es/function.filter-input.php</a>

Y lo que necesitas es primero tener una tabla con estos tres campos a guardar o con los que necesites, y al recoger los datos insertarlos en la tabla correspondiente, con un recurso de base de datos que ya debes tener pues realizas la validación.

¿No sabes cómo sería la sentencia mySql? Sería algo como esto:

$sql = "INSERT INTO 'elnombredetutabla' (campo1,campo2,campo3) VALUES ('".$micampo1."','".$micampo2."','".$micampo3."')";

Donde tanto campo1 etc como $micampo1 etc, y el nombre de la tabla, deben ser los correspondientes a tu programa.

Ejecutas esa sentencia mediante el recurso de conexión y ya lo tienes. Puedes retornar el ultimo array insertado en la tabla, por ejemplo, es lo que se suele hacer.

Esto último según el tipo de conexión a mySql (tradicional php4, myslqi o PDO php5, mi recomendación debes usar una de estas dos ultimas y php5)se realiza de una manera o de otra, pero busca en google tu necesidad verás como encuentras resultados rápidamente.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas