Tema: Tres Submit
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/06/2010, 16:11
Ursulo
 
Fecha de Ingreso: mayo-2010
Mensajes: 212
Antigüedad: 14 años
Puntos: 3
Tres Submit

He logrado hacer un formulario de 2 submits funcione adecuadamente, he usado el nombre del submit para poder hacer los queries pertinentes de cada submit. Ahora tengo un formulario que maneja Eventos y tengo tanto el submit y query de actualizacion y eliminacion, el tercer query es para insertar un empleado en la lista de empleados del Evento. A pesar de que los queries y la logica funcionen no lo hace, creo que existe un detalle que no esta funcionando y no estoy logrando ver.

Lo siguiente es el codigo de los querys cuando ya existe un registro determinado

ELSEIF(!empty($idEvento))
{
//Actualiza
//ECHO "<meta http-equiv=refresh content=\"10; URL=abcEventos.php?idEvento=$idEvento\">";

$vNOMBREE = $_REQUEST['vNOMBREE'];
$vAPPAE = $_REQUEST['vAPPAE'];
$vAPMAE = $_REQUEST['vAPMAE'];
$vBono = $_REQUEST['vBono'];
$vTaxi = $_REQUEST['vTaxi'];
$vUDN = $_REQUEST['vUDN'];
$vNOMBREC = $_REQUEST['vNOMBREC'];
$vAPPAC = $_REQUEST['vAPPAC'];
$vAPMAC = $_REQUEST['vAPMAC'];
$vRFC = $_REQUEST['vRFC'];
$vTelefono = $_REQUEST['vTELEFONO'];
$vFecha = $_REQUEST['vFecha'];
$vTelUDN = $_REQUEST['vTELUDN'];

$string = $idEvento."_".$vNOMBREE."_".$vAPPAE."_".$vAPMAE."_ ".$vBono."_".$vTaxi."_".$vUDN."_".$vNOMBREC."_".$v APPAC."_".$vAPMAC."_".$vRFC."_".$vTelefono."_".$vF echa."_".$vTelUDN;

$Datos = explode("_",$string);

//var_dump($Datos);

$Evento = "SELECT id_evento, Id_cliente, Id_UDN, Fecha_evento, Costo_total FROM contra_eventos WHERE id_evento = $Datos[0]";
$resEvento = mysql_query($Evento);
$rowEvento = mysql_fetch_row($resEvento);

//echo $Evento."<br/>";
//var_dump($resEvento);
//echo "<br/>";
//var_dump($rowEvento);
//echo "<br/>";

IF(!$resEvento)
{
//echo @mysql_errno($result);
die('Invalid query(4): ' . mysql_error());
}//Validacion de Insercion total

$Cliente = "SELECT nombre, apellido_paterno, apellido_materno, rfc, telefono FROM contra_cliente WHERE id_cliente = $rowEvento[1]";
$resCliente = mysql_query($Cliente);
$rowCliente = mysql_fetch_row($resCliente);

//echo $Cliente."<br/>";
//var_dump($resCliente);
//echo "<br/>";
//var_dump($rowCliente);
//echo "<br/>";

IF(!$resCliente)
{
//echo @mysql_errno($result);
die('Invalid query(5): ' . mysql_error());
}//Validacion de Insercion total

$UDN = "SELECT nombre, telefono FROM contra_udn WHERE id_udn = $rowEvento[2]";
$resUDN = mysql_query($UDN);
$rowUDN = mysql_fetch_row($resUDN);

//echo $UDN."<br/>";
//var_dump($resUDN);
//echo "<br/>";
//var_dump($rowUDN);
//echo "<br/>";

IF(!$resUDN)
{
//echo @mysql_errno($result);
die('Invalid query(6): ' . mysql_error());
}//Validacion de Insercion total

$Relacion = "SELECT id_relacion, id_empleado, bono, taxi FROM contra_rel_eventos_empleados WHERE id_evento = $Datos[0]";
$resRelacion = mysql_query($Relacion);

//echo "<br/>";
//echo $Relacion."<br/>";
//var_dump($resRelacion);
//echo "<br/>";
//var_dump($rowRelacion);
//echo "<br/>";

IF(!$resRelacion)
{
//echo @mysql_errno($result);
die('Invalid query(7): ' . mysql_error());
}//Validacion de Insercion total

IF(!empty($rowRelacion))
{
$Empleado = "SELECT nombre, apellido_paterno, apellido_materno FROM contra_empleados WHERE id_empleado = $rowRelacion[1]";
$resEmpleado = mysql_query($Empleado);
$rowEmpleado = mysql_fetch_row($resEmpleado);

//echo $Empleado."<br/>";
//var_dump($resEmpleado);
//echo "<br/>";
//var_dump($rowEmpleado);
//echo "<br/>";

IF(!$resEmpleado)
{
//echo @mysql_errno($result);
die('Invalid query(8): ' . mysql_error());
}//Validacion de Insercion total
}

IF(isset($_REQUEST['ACTUALIZAR']))
{

include_once "procEventos.php";

$ActualizarEvento = "UPDATE contra_eventos SET id_evento = $idEvento, id_cliente = $rowSelectCliente[0], id_udn = $rowSelectUDN[0], fecha = '$Datos[12]', costo_total = $rowSelectCosto[2]";
$resActualizarEvento = mysql_query($ActualizarEvento);

//echo $ActualizarEvento."<br/>";
//var_dump($resActualizarEvento);
//echo "<br/>";
//var_dump($rowActualizarEvento);
//echo "<br/>";

IF(!$resActualizarEvento)
{
//echo @mysql_errno($result);
die('Invalid query(ACTUALIZAR EVENTO): ' . mysql_error());
}//Validacion de Insercion total
}//Actualizar
ELSEIF(ISSET($_REQUEST['OTRO']))
{
$OtroEmpleado = "SELECT id_empleado FROM contra_empleados WHERE nombre = $vNOMBREE AND apellido_paterno = $vAPPAE AND apellido_materno = $vAPMAE";
$resOtroEmpleado = mysql_query($OtroEmpleado);
$rowOtroEmpleado = mysql_fetch_row($resOtroEmpleado);

//echo $OtroEmpleado."<br/>";
//var_dump($resOtroEmpleado);
//echo "<br/>";
//var_dump($rowOtroEmpleado);
//echo "<br/>";

IF(!$resOtroEmpleado)
{
//echo @mysql_errno($result);
die('Invalid query(9): ' . mysql_error());
}//Validacion de Insercion total

$id_relacion = mysql_insert_id();
$AgregarEmpleado = "INSERT INTO contra_rel_eventos_empleados (id_relacion, id_empleado, bono, taxi) VALUES ($id_relacion,$Datos[0],$rowOtroEmpleado,$Datos[4],$Datos[5])";
$resAgregarEmpleado = mysql_query($AgregarEmpleado);

//echo $AgregarEmpleado."<br/>";
//var_dump($resAgregarEmpleado);
//echo "<br/>";

IF(!$resAgregarEmpleado)
{
//echo @mysql_errno($result);
die('Invalid query(10): ' . mysql_error());
}//Validacion de Insercion total
}//Agregar Empleado
ELSEIF(ISSET($_REQUEST['ELIMINAR']))
{

$DelRelaciones = "DELETE FROM contra_rel_eventos_empleados WHERE id_evento = $idEvento";
$resDelRelaciones = mysql_query($DelRelaciones);

IF(!$resDelRelaciones)
{
//echo @mysql_errno($result);
die('Invalid query(11): ' . mysql_error());
}//Validacion de Insercion total

$DelEvento = "DELETE FROM contra_eventos WHERE id_evento = $idEvento ";
$resDelEvento = mysql_query($DelEvento);

IF(!$resDelEvento)
{
//echo @mysql_errno($result);
die('Invalid query(12): ' . mysql_error());
}//Validacion de Insercion total
//echo "<meta http-equiv=refresh content=\"0; URL=admEventos.PHP\">";
}//Eliminar evento
}

Última edición por Ursulo; 23/06/2010 a las 16:23