no se que estoy haciendo mal pero se supone que esto me generaria un formulario diferente para cada accion y asu ves realizaria la accion de cada form pero eso no ocurre alguna idea me salte alguna llave o algo asi
gracias.
Tengo el mismo problema en 5 scripts iguales cargo empleado usuario jefe area.... para todos =P asi que si soluciono este soluciono los demas gracias....
Código:
<?php
@include("includes/conexion.php");
header('Server: Apache');
header('X-Powered-By: PHP ');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Agregar Area</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="css/menu_style.css" type="text/css" />
</head>
<body>
<?php @include 'includes/logo.php';?>
<script type="text/javascript" src="includes/validar.js"></script>
<?php
session_start();
if(isset($_SESSION['tipo']))
{
if($_SESSION['tipo']==2){
@include("includes/menuJefe.php");
}
if($_SESSION['tipo']==3){
@include("includes/menuAdmin.php");
}
}?>
<br></br>
<?php
$_SESSION['valid_user'];
if(!isset($_SESSION['valid_user'])&& $_SESSION['tipo']!=3)header("location: includes/error.php");//sino es admin para unauthorized
$idEmpleado= $_SESSION['valid_user'];
conectar();
if(!isset($_POST['Accion']))
{
echo'<form name=Accion action="" method=post>';
echo'<center>
<br>
Por Favor Seleccione Lo Que Desea Realizar
<select name="Accion">
<option value="1">Agregar Cargo</option>
<option value="2">Modificar Cargo</option>
<option value="3">Eliminar Cargo</option>
</select>
<input type="submit" name="Seleccionar" value="Seleccionar" class="button" />
</center>
</form>
';}
if(isset($_POST['Accion']))
{
$Accion= $_POST['Accion'];
if($Accion ==1)
{
echo"<div align=center>";
echo'
<form action="" name="agregarCargo" 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>Nombre Cargo:</td><td><input type=text name=nombreCargo maxlength=30 size=13 Autocomplete=off><br></td></tr>
';
echo'<tr><td colspan=2><input type=submit name=Agregar value="Agregar"></td></tr>
</table>
</form>';
echo"</div>";
if(isset($_POST['Agregar']) and !empty($_POST['Agregar']))
{
$idCargo= isset($_POST['idCargo'])? $_POST['idCargo']:null;
$nombreCargo = isset($_POST['nombreCargo'])? $_POST['nombreCargo']:null;
//purgado de variables.....
$idCargo=mysql_escape_string(addcslashes($idCargo,"',/"));
$nombreCargo=mysql_escape_string(addcslashes($nombreCargo,"',/"));
$queryValidar="SELECT idCargo FROM cargo WHERE idCargo='$idCargo'";
$resultqueryValidar= mysql_query($queryValidar);
$num_resultsValidar= mysql_num_rows($resultqueryValidar);
if($num_resultsValidar>0)
{
echo "</p>Ya Existe Un Cargo Con Ese Identificador Por Favor Verifique!</p>";
}
else
{
$queryInsertCargo= "INSERT INTO cargo VALUES ('".$idCargo."','".$nombreCargo."')";
$resultInsertCargo= mysql_query($queryInsertCargo);
if ($resultInsertCargo)
echo "<p>Se Inserto ".mysql_affected_rows()." Cargo Correctamente </p>";
}
}
}
elseif($Accion==2)
{
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'];
$queryCargo="SELECT * FROM cargo WHERE idCargo=$idCargoMod";
$resultCargo= mysql_query($queryInsertCargo);
$num_resultsCargo=mysql_num_rows($resultCargo);
if($num_resultsCargo>0)
{
$rowCargo= mysql_fetch_array($resultInsertCargo);
$nombreCargoMod= $rowCargo['nombreCargo'];
$idCargoMod= $rowCargo['idCargo'];
echo"<div align=center>";
echo'
<form action="" name="Cargo" 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>'.$idCargoMod.'<br></td></tr>
<tr><td>Nombre Cargo:</td><td><input type=text name=nombreCargo maxlength=30 size=13 Autocomplete=off>'.$nombreCargoMod.'<br></td></tr>
<tr><td colspan=2><input type=submit name=Cargo value="Cargo"></td></tr>
</table>
</form>';
echo"</div>";
if(isset($_POST['Cargo']) and !empty($_POST['Cargo']))
{
$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";}
}
}
}//fin if 2
}
?>
</body>
</html>