Código Javascript:
Ver original
//funcion actualizar con Jquery function ActualizarDatos(){ $.validator.addMethod("soloLetras", function(value, element) { return /^[a-zA-ZáéíïóúüÁÉÍÏÓÚÜñÑ]+$/.test(value); }, "Solo ingrese letras" ); $('#frmClienteActualizar').validate({ rules: { nombre1Fun : "required", nombre2Fun: "required", apellido1Fun: "required", apellido2Fun: "required", gradoFun : "required", unidadFun: "required", nombre1Fun: { soloLetras: true }, nombre2Fun: { soloLetras: true }, apellido1Fun: { soloLetras: true }, apellido2Fun: { soloLetras: true } }, messages: { nombre1Fun : "<br>Ingrese solo letras, sin espacios para el Primer Nombre Fun.", nombre2Fun : "<br>Ingrese solo letras, sin espacios para el Segundo Nombre Fun.", apellido1Fun : "<br>Ingrese solo letras, sin espacios para el Primer Apellido Fun.", apellido2Fun : "<br>Ingrese solo letras, sin espacios para el Segundo Apellido Fun.", gradoFun : "<br>Debe Indicar el Grado", unidadFun : "<br>Debe Indicar la Unidad" }, errorPlacement:function(error,element){ alert(error.text()); }, submitHandler: function(form) { var codFun = $('#codFun').attr('value'); var nombre1Fun = $('#nombre1Fun').attr('value'); var nombre2Fun = $("#nombre2Fun").attr("value"); var apellido1Fun = $("#apellido1Fun").attr("value"); var apellido2Fun = $('#apellido2Fun').attr('value'); var gradoFun = $("#gradoFun").attr("value"); var unidadFun = $("#unidadFun").attr("value"); //http://www.funcion13.com/2012/04/19/la-cache-en-las-peticiones-ajax-de-jquery/ $.ajax({ url: 'actualizarFun.php', type: "POST", data: "submit=&nombre1Fun="+nombre1Fun+"&nombre2Fun="+nombre2Fun+"&apellido1Fun="+apellido1Fun+"&apellido2Fun="+apellido2Fun+"&gradoFun="+gradoFun+"&unidadFun="+unidadFun+"&codFun="+codFun, async:true, cache:false, success: function(datos){ alert(datos); ConsultaDatos(); $("#formulario").hide(); $("#tabla").show(); } }); return false; } }); }
formulario actualizar php
Código PHP:
<?php
if(isset($_POST['submit'])){
require("../include/operaciones.php");
//require("../include/Conectar.php");
$objMostrarFuncionario=new Operaciones;
$codFun = $_POST['codFun'];
$nombre1Fun = $_POST['nombre1Fun'];
$nombre2Fun =$_POST['nombre2Fun'];
$apellido1Fun =$_POST['apellido1Fun'];
$apellido2Fun = $_POST['apellido2Fun'];
$gradoFun = $_POST['gradoFun'];
$unidadFun = $_POST['unidadFun'];
$fechaIngreso=date("y-m-d");
if ( $objMostrarFuncionario->actualizar(array($nombre1Fun,$nombre2Fun,$apellido1Fun,$apellido2Fun,$gradoFun,$fechaIngreso, $unidadFun),$codFun) == true)
{
echo "Datos Actualizados";
}else{
echo 'Se produjo un error. Intente nuevamente';
}
}else{
if(isset($_GET['idEditar'])){
require("../include/operaciones.php");
$objMostrarFuncionario=new Operaciones();
$consultaFuncionario = $objMostrarFuncionario->mostrarFuncionario($_GET['idEditar']);
$funcionario = mysql_fetch_array($consultaFuncionario);
?>
<form id="frmClienteActualizar" name="frmClienteActualizar" method="post" action="actualizarFun.php" onsubmit="ActualizarDatos(); return false">
<table border="0" class="TablaGeneral" align="center">
<tr align="left" class="CeldaTitulo">
<td colspan="7" height="21">ACTUALIZACION DE FUNCIONARIOS</td>
</tr>
<tr>
<td class="Estilo30">Codigo Fun.</td>
<td><?php echo "<strong>". $funcionario['CODIGO_FUNC']."</strong>"?><input type="hidden" name="codFun" id="codFun" value="<?php echo $funcionario['CODIGO_FUNC']?>" /></td>
</tr>
<tr>
<td class="Estilo30">Primer Nombre Fun.</strong></td>
<td><input type="text" name="nombre1Fun" id="nombre1Fun" value="<?php echo $funcionario['NOMBRE1_FUNC']?>"/></td>
</tr>
<tr>
<td class="Estilo30">Segundo Nombre Fun.</td>
<td><input type="text" name="nombre2Fun" id="nombre2Fun" value="<?php echo $funcionario['NOMBRE2_FUNC']?>" /></td>
</tr>
<tr>
<td class="Estilo30">Primer Apellido Fun.</td>
<td><input type="text" name="apellido1Fun" id="apellido1Fun" value="<?php echo $funcionario['APELLIDO1_FUNC']?>" /></td>
</tr>
<tr>
<td class="Estilo30">Segundo Apellido Fun.</td>
<td><input type="text" name="apellido2Fun" id="apellido2Fun" value="<?php echo $funcionario['APELLIDO2_FUNC']?>" /></td>
</tr>
<tr>
<td class="Estilo30">Grado Fun.</td>
<td><input type="text" name="gradoFun" id="gradoFun" value="<?php echo $funcionario['GRADO_FUNC']?>" /></td>
</tr>
<tr>
<td class="Estilo30">Unidad Fun.</td>
<td><?php //include('unidades.php') ?>
<select id="unidadFun" name="unidadFun">
<option value="">Selecione...</option>
<?php
$con= mysql_connect("localhost","root","programador");
$bd=mysql_select_db("db_133rural",$con);
$CONSULTA_SECTOR = "SELECT ID_UNIDAD, NOMBRE_UNIDAD FROM ta_unidad_133rural
WHERE ESTADO_UNIDAD ='ACTIVO'";
$RESULTADO_SECTOR = mysql_query($CONSULTA_SECTOR, $con) or die('NO HAY SECTORES INGRESADOS: ' . mysql_error() );
while ($row = mysql_fetch_array($RESULTADO_SECTOR, MYSQL_ASSOC)) {
$s = ($row["ID_UNIDAD"] == $funcionario['ID_UNIDAD'] ? "selected" : "");
echo "<option value='".$row["ID_UNIDAD"]."' ".$s.">".$row["NOMBRE_UNIDAD"]."</option>";
}
?>
</select>
</td>
</tr>
<tr><td></td>
</tr>
</table>
<p align="center">
<input type="submit" name="submit" id="button" value="Actualizar" class="Boton"/>
<label></label>
<input type="button" class="Boton" name="cancelar" id="cancelar" value="Cancelar" onclick="Cancelar()" />
</p>
</form>
<?php
}
}
?>