no veo ni un error ni pagina en blanco simplemente me devuelve a la pagina inicial.... yo creo que al estar 2 forms dentro de un mismo if es que me pone problema... osea creo que mi error esta aqui
por que al momento de enviar el primer form listo me carga el otro pero con el segundo parece que no existiera o algo asi...
alguna idea
LISTO YA DETECTE EL ERROR ... pero no se como solucionarlo parece que no me esta seteando el Actualizar por tanto no me esta ejecutando sus instrucciones no se que haga mal me toca cambiarle el action a ese o que alguna idea?
Código:
if(!isset($_POST['Modificar'])){
echo"<div align=center>";
echo'
<form action="" name="modificarCargo" onsubmit="return validarCargo()" method="POST">
<table border=0>
<tr><td>Numero Cargo</td><td><input type=text name=idCargo maxlength=3 size=13 Autocomplete=off><br></td></tr>
<tr><td colspan=2><input type=submit name="Modificar" value="Modificar"></td></tr>
</table>
</form>';
echo"</div>";}
if(isset($_POST['Modificar']) and !empty($_POST['Modificar']))
{
$idCargoMod= $_POST['idCargo'];
$queryModCargo="SELECT * FROM cargo WHERE idCargo=$idCargoMod";
$resultModCargo= mysql_query($queryModCargo);
$num_resultsCargo=mysql_num_rows($resultModCargo);
if($num_resultsCargo>0)
{
$rowCargo= mysql_fetch_array($resultModCargo);
$nombreCargoMod= $rowCargo['nombreCargo'];
$idCargoMod= $rowCargo['idCargo'];
echo"<div align=center>";
echo'<form action="" name="Actualizar" method="POST">
<table border=0>
<tr><td>Numero Cargo</td><td><input type=text name=idCargo maxlength=3 size=13 Autocomplete=off value='.$idCargoMod.'><br></td></tr>
<tr><td>Nombre Cargo:</td><td><input type=text name=nombreCargo maxlength=30 size=13 Autocomplete=off value='.$nombreCargoMod.'><br></td></tr>
<tr><td colspan=2><input type=submit name="Actualizar" value="Actualizar"></td></tr>
</table>
</form>';
echo"</div>";
if(isset($_POST['Actualizar']) and !empty($_POST['Actualizar']))
{
$idCargo= isset($_POST['idCargo'])? $_POST['idCargo']:null;
$nombreCargo = isset($_POST['nombreCargo'])? $_POST['nombreCargo']:null;
$idCargo=mysql_escape_string(addcslashes($idCargo,"',/"));
$nombreCargo=mysql_escape_string(addcslashes($nombreCargo,"',/"));
$queryUpdateCargo= "UPDATE cargo SET idCargo='".$idCargo."',nombreCargo='".$nombreCargo."' WHERE idCargo=$idCargo";
$resultUpdateCargo= mysql_query($queryUpdateCargo);
if ($resultUpdateCargo)
echo "<p>Se Actualizo ".mysql_affected_rows()." Cargo Correctamente </p>";
}
}else {echo"No Existe un Cargo Con ese Identificador";}
}