necesito seguir esta secuencia.
Si hay fecha de Emisión de Pliego existen 2 caminos.
Cancelación que sigue este camino.
0.- EP Emision del Pliego -- y se escribe automáticamente al dar de alta el pliego
1.- CA Cancelacion
2.- EPC Entrega Pliego de comisión del comisionado
3.- RB Reembolso boleto
4.- VINC Entrega Viáticos a Nivel Central
5.- OI Orden de Ingreso
6.- EC Entrega a comisionado la OI
7.- E$ Entrega del dinero
8.- PV Pago Villalongín
9.- ANC Aviso a Nivel Central
10.- OI$ OI Pagada
11.- CO Comprobación
y Aprodbación es el otro camino.
0.- EP Emision del Pliego -- y se escribe automáticamente al dar de alta el pliego
1.- EPC Entrega Pliego de comisión del comisionado
2.- VINC Entrega Viáticos a Nivel Central
3.- SF Saldo a Favor
4.- Scero Saldo Cero
5.- OI Orden de Ingreso
6.- OI$ OI Pagada
7.- CO Comprobación
La condición para que se pueda escribir una fecha y movimiento es que debe existir una anterior en esta tablita. Es decir, para que exista una "Cancelación" de Pliego primero debe de existir una "Emisión del Pliego"
Mi problema radica en la condición " if ($avanceCA==1) que cuando le pongo == sí busca la condición del evento anterior pero NO cumple con la condición count(cve_mov) --select y cuando pongo = aplica el insert pero no busca la condición
Tengo lo siguiente:
Código PHP:
// Inicia Avance de Pliego
include("conexion.php");
switch ($_REQUEST['date_22']) {
case "CA":
$avanceCA = mysql_query("select count(cve_mov) from process where cve_mov='EP' and id_plie='$_REQUEST[date_08]';",$conexion)
or die("Problemas en el Select count(cve_mov=EP): ".mysql_error());
if ($avanceCA==1)
{
$result7 = mysql_query("insert into process values
($_REQUEST[date_08],'CA','$_REQUEST[date_09]');",$conexion)
or die("<strong><span style=\"color:red;\">Lo sentimos, NO se permiten Valores Duplicados en Cancelación,
'$_REQUEST[date_09]'</span></strong><br><br>
<input type=\"button\" onclick=\"history.back()\" value=\"Dar Click Para Regresar\" size='22' class='botones'><br><br>"); //.mysql_error());
}
else
{
echo " <span style=\"color:red;\">$avanceCA....Todavía no existe Fecha de <b>Emisión de Pliego</b> para el pliego # <b>$plie</b></span>
<br><br>";
}
break;
case "EPC":
$avanceEPC_CA = mysql_query("select count(cve_mov) from process where cve_mov='CA' and id_plie='$_REQUEST[date_08]';",$conexion)
or die("Problemas en el Select count(cve_mov=EPC): ".mysql_error());
$avanceEPC_EP = mysql_query("select count(cve_mov) from process where cve_mov='EP' and id_plie='$_REQUEST[date_08]';",$conexion)
or die("Problemas en el Select count(cve_mov=EPC): ".mysql_error());
if ($avanceEPC_CA==1) {
$result7 = mysql_query("insert into process values
('$_REQUEST[date_08]','EPC','$_REQUEST[date_09]');",$conexion)
// or die("Problemas en el Insert avance==0: ".mysql_error());
or die("<strong><span style=\"color:red;\">Lo sentimos, NO se permiten Valores Duplicados en 'Entraga de Pliego de Comisión',
'$_REQUEST[date_09]'</span></strong><br><br>
<input type=\"button\" onclick=\"history.back()\" value=\"Dar Click Para Regresar\" size='16' class='botones'><br><br>"); //.mysql_error());
}elseif ($avanceEPC_EP==1) {
$result7 = mysql_query("insert into process values
('$_REQUEST[date_08]','EPC','$_REQUEST[date_09]');",$conexion)
// or die("Problemas en el Insert avance==0: ".mysql_error());
or die("<strong><span style=\"color:red;\">Lo sentimos, NO se permiten Valores Duplicados en 'Entraga de Pliego de Comisión',
'$_REQUEST[date_09]'</span></strong><br><br>
<input type=\"button\" onclick=\"history.back()\" value=\"Dar Click Para Regresar\" size='16' class='botones'><br><br>"); //.mysql_error());
}
break;
case "RB":
$avanceRB = mysql_query("select count(cve_mov) from process where cve_mov='CA' and id_plie='$_REQUEST[date_08]';",$conexion)
or die("Problemas en el Select count(cve_mov=RB): ".mysql_error());
if ($avanceRB==1) {
$result7 = mysql_query("insert into process values
('$_REQUEST[date_08]','RB','$_REQUEST[date_09]');",$conexion)
// or die("Problemas en el Insert avance==0: ".mysql_error());
or die("<strong><span style=\"color:red;\">Lo sentimos, NO se permiten Valores Duplicados en 'Reembolso del Boleto',
'$_REQUEST[date_09]'</span></strong><br><br>
<input type=\"button\" onclick=\"history.back()\" value=\"Dar Click Para Regresar\" size='22' class='botones'><br><br>"); //.mysql_error());
}else{
echo " <span style=\"color:red;\">Todavía no existe Fecha de <b>Cancelación</b> para el pliego # <b>$plie</b></span>
<br><br>";
}
break;
case "OI":
$avanceOI = mysql_query("select count(cve_mov) from process where cve_mov='VINC' and id_plie='$_REQUEST[date_08]';",$conexion)
or die("Problemas en el Select count(cve_mov=OI): ".mysql_error());
if ($avanceOI==1) {
$result7 = mysql_query("insert into process values
('$_REQUEST[date_08]','OI','$_REQUEST[date_09]');",$conexion)
// or die("Problemas en el Insert avance==0: ".mysql_error());
or die("<strong><span style=\"color:red;\">Lo sentimos, NO se permiten Valores Duplicados en 'Orden de Ingreso',
'$_REQUEST[date_09]'</span></strong><br><br>
<input type=\"button\" onclick=\"history.back()\" value=\"Dar Click Para Regresar\" size='22' class='botones'><br><br>"); //.mysql_error());
}else{
echo " <span style=\"color:red;\">Todavía no existe Fecha de <b>Viáticos a Nivel Central</b> para el pliego # <b>$plie</b></span>
<br><br>";
}
break;
case "SF":
$avanceSF = mysql_query("select count(cve_mov) from process where cve_mov='VINC' and id_plie='$_REQUEST[date_08]';",$conexion)
or die("Problemas en el Select count(cve_mov=SF): ".mysql_error());
if ($avanceSF==1) {
$result7 = mysql_query("insert into process values
('$_REQUEST[date_08]','SF','$_REQUEST[date_09]');",$conexion)
// or die("Problemas en el Insert avance==0: ".mysql_error());
or die("<strong><span style=\"color:red;\">Lo sentimos, NO se permiten Valores Duplicados en 'Saldo a Favor.',
'$_REQUEST[date_09]'</span></strong><br><br>
<input type=\"button\" onclick=\"history.back()\" value=\"Dar Click Para Regresar\" size='22' class='botones'><br><br>"); //.mysql_error());
}else{
echo " <span style=\"color:red;\">Todavía no existe Fecha de <b>VINC</b> para el pliego # <b>$plie</b></span>
<br><br>";
}
break;
case "Scero":
$avanceScero = mysql_query("select count(cve_mov) from process where cve_mov='VINC' and id_plie='$_REQUEST[date_08]';",$conexion)
or die("Problemas en el Select count(cve_mov=Scero): ".mysql_error());
if ($avanceScero==1) {
$result7 = mysql_query("insert into process values
('$_REQUEST[date_08]','Scero','$_REQUEST[date_09]');",$conexion)
// or die("Problemas en el Insert avance==0: ".mysql_error());
or die("<strong><span style=\"color:red;\">Lo sentimos, NO se permiten Valores Duplicados en 'Saldo Cero.',
'$_REQUEST[date_09]'</span></strong><br><br>
<input type=\"button\" onclick=\"history.back()\" value=\"Dar Click Para Regresar\" size='22' class='botones'><br><br>"); //.mysql_error());
}else{
echo " <span style=\"color:red;\">Todavía no existe Fecha de <b>VINC</b> para el pliego # <b>$plie</b></span>
<br><br>";
}
break;
case "CO":
$avanceCO_OI = mysql_query("select count(cve_mov) from process where cve_mov='OI$' and id_plie='$_REQUEST[date_08]';",$conexion)
or die("Problemas en el Select count(cve_mov=CO): ".mysql_error());
if ($avanceCO==1) {
$result7 = mysql_query("insert into process values
('$_REQUEST[date_08]','CO','$_REQUEST[date_09]');",$conexion)
// or die("Problemas en el Insert avance==0: ".mysql_error());
or die("<strong><span style=\"color:red;\">Lo sentimos, NO se permiten Valores Duplicados en 'Comprobación.',
'$_REQUEST[date_09]'</span></strong><br><br>
<input type=\"button\" onclick=\"history.back()\" value=\"Dar Click Para Regresar\" size='22' class='botones'><br><br>"); //.mysql_error());
}else{
echo " <span style=\"color:red;\">Todavía no existe Fecha de <b>OI$</b> para el pliego # <b>$plie</b></span>
<br><br>";
}
break;
} // Termina switch ($_REQUEST(date_22))
// Termina Avance de Pliego
$result8 = mysql_query("select * from process where id_plie='$plie'; ",$conexion)
or die("Problemas en el Select Process: ".mysql_error());