21/11/2011, 18:57
|
| | Fecha de Ingreso: noviembre-2011
Mensajes: 12
Antigüedad: 13 años Puntos: 0 | |
Respuesta: [PHP]Ayuda con Insert Update Delete en un mismo FORM aqui esta el codigo con unas leves modificaciones ya que no me deja editar el primer post =P
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>Cargo</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>";
}
}
}
if($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'];
$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="modificarCargo2" 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 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=Modificar2 value="Modificar"></td></tr>
</table>
</form>';
echo"</div>";
if(isset($_POST['Modificar2']) and !empty($_POST['Modificar2']))
{
$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
if($Accion==3)//eliminar
{
echo"<div align=center>";
echo'
<form action="" name="eliminarCargo" 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=Eliminar value="Eliminar"></td></tr>
</table>
</form>';
echo"</div>";
if(isset($_POST['Eliminar']) and !empty($_POST['Eliminar']))
{
$idCargoElm= $_POST['idCargo'];
$queryElmCargo="SELECT * FROM cargo WHERE idCargo=$idCargoElm";
$resultElmCargo= mysql_query($queryElmCargo);
$num_resultsCargo=mysql_num_rows($resultElmCargo);
if($num_resultsCargo>0)
{
$rowCargo= mysql_fetch_array($resultElmCargo);
$nombreCargoElm= $rowCargo['nombreCargo'];
$idCargoElm= $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 value='.$idCargoElm.' editable=false><br></td></tr>
<tr><td>Nombre Cargo:</td><td><input type=text name=nombreCargo maxlength=30 size=13 Autocomplete=off value='.$nombreCargoElm.' editable=false><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= "DELETE FROM cargo WHERE idCargo='".$idCargo."'";
$resultUpdateCargo= mysql_query($queryUpdateCargo);
if ($resultUpdateCargo)
echo "<p>Se Elimino ".mysql_affected_rows()." Cargo Correctamente </p>";
}
else {echo"No Existe un Cargo Con ese Identificador";}
}
}
}
}
?>
</body>
</html>
Última edición por AndresRivera; 21/11/2011 a las 19:27 |