22/03/2011, 10:31
|
| | | Fecha de Ingreso: febrero-2011
Mensajes: 144
Antigüedad: 13 años, 9 meses Puntos: 2 | |
Respuesta: Decontando de tabla mysql condicionalmente Agrego el codigo php: Cita: $insertar = mysql_query("INSERT INTO partidas (NUM_PEDIMENTO, CVE_PROVEEDOR, NUM_FACTURA, SEC, FRACCION, SUBD, VINC, MET_VAL, UMC, CANTIDAD_UMC, UMT, CANTIDAD_UMT, PVC, POD, CON, TASA, TT, FP, IMPORTE, DESCRIPCION, VAL_ADUUSD, IMP_PRECIO_PAG, PRECIO_UNIT, VAL_AGRE, MARCA, MODELO, CODIGO_PRODUCTO, O_N_P, CVE_REGULACION, NUM_PERMISO, FIRMA_DESCARGO, VAL_COM_DLS, CANTIDAD_UMTC)
VALUES ('{$num_ped}', '{$cve_prov}', '{$numfact}', '{$sec}', '{$fraccion}', '{$subd}', '{$vinc}', '{$met_val}', '{$umc}', '{$cantidad_umc}', '{$umt}', '{$cantidad_umt}', '{$pvc}', '{$pod}', '{$con}', '{$tasa}', '{$TT}', '{$TT}', '{$importe}', '{$descripccion}', '{$val_aduusd}', '{$imp_precio_pag}', '{$precio_unit}', '{$val_agreg}', '{$marca}', '{$modelo}', '{$codigo_producto}', '{$observaciones}', '{$clave_regulacion}', '{$num_permiso}', '{$firma_descargo}', '{$va_com_dls}', '{$cantidad_umtc}')", $conexion);
if (!$insertar) {
die("Fallo en la insercion de registro en la Base de Datos: " . mysql_error());
}
// Select, segun lo que elija, se guarda en tablas distintas.
switch ($clave_regulacion) {
//REGLA OCTAVA
case "CA":
$insert = mysql_query("UPDATE octava SET CANTIDAD_EN_NUMERO = CANTIDAD_EN_NUMERO - '$cantidad_umtc' WHERE NUM_PERMISO = '$num_permiso'");
if (!$insert) {
die("NO SE PUDO DESCONTAR LA CANTIDAD DEL PERMISO DE REGLA OCTAVA: " . mysql_error());
}
//echo "";
break;
case "CM":
$insert = mysql_query("UPDATE octava SET CANTIDAD_EN_NUMERO = CANTIDAD_EN_NUMERO - '$cantidad_umtc' WHERE NUM_PERMISO = '$num_permiso'");
if (!$insert) {
die("NO SE PUDO DESCONTAR LA CANTIDAD DEL PERMISO DE REGLA OCTAVA: " . mysql_error());
}
//echo "";
break;
case "CP":
$insert = mysql_query("UPDATE octava SET CANTIDAD_EN_NUMERO = CANTIDAD_EN_NUMERO - '$cantidad_umtc' WHERE NUM_PERMISO = '$num_permiso'");
if (!$insert) {
die("NO SE PUDO DESCONTAR LA CANTIDAD DEL PERMISO DE REGLA OCTAVA: " . mysql_error());
}
//echo "";
break;
case "C1":
$insert = mysql_query("UPDATE octava SET CANTIDAD_EN_NUMERO = CANTIDAD_EN_NUMERO - '$cantidad_umtc' WHERE NUM_PERMISO = '$num_permiso'");
if (!$insert) {
die("NO SE PUDO DESCONTAR LA CANTIDAD DEL PERMISO DE REGLA OCTAVA: " . mysql_error());
}
//echo "";
break;
case "C2":
$insert = mysql_query("UPDATE octava SET CANTIDAD_EN_NUMERO = CANTIDAD_EN_NUMERO - '$cantidad_umtc' WHERE NUM_PERMISO = '$num_permiso'");
if (!$insert) {
die("NO SE PUDO DESCONTAR LA CANTIDAD DEL PERMISO DE REGLA OCTAVA: " . mysql_error());
}
//echo "";
break;
case "C6":
$insert = mysql_query("UPDATE octava SET CANTIDAD_EN_NUMERO = CANTIDAD_EN_NUMERO - '$cantidad_umtc' WHERE NUM_PERMISO = '$num_permiso'");
if (!$insert) {
die("NO SE PUDO DESCONTAR LA CANTIDAD DEL PERMISO DE REGLA OCTAVA: " . mysql_error());
}
//echo "";
break;
case "M6":
$insert = mysql_query("UPDATE octava SET CANTIDAD_EN_NUMERO = CANTIDAD_EN_NUMERO - '$cantidad_umtc' WHERE NUM_PERMISO = '$num_permiso'");
if (!$insert) {
die("NO SE PUDO DESCONTAR LA CANTIDAD DEL PERMISO DE REGLA OCTAVA: " . mysql_error());
}
//echo "";
break;
case "AV":
$insert = mysql_query("UPDATE octava SET CANTIDAD_EN_NUMERO = CANTIDAD_EN_NUMERO - '$cantidad_umtc' WHERE NUM_PERMISO = '$num_permiso'");
if (!$insert) {
die("NO SE PUDO DESCONTAR LA CANTIDAD DEL PERMISO DE REGLA OCTAVA: " . mysql_error());
}
//echo "";
break;
case "IM":
$insert = mysql_query("UPDATE octava SET CANTIDAD_EN_NUMERO = CANTIDAD_EN_NUMERO - '$cantidad_umtc' WHERE NUM_PERMISO = '$num_permiso'");
if (!$insert) {
die("NO SE PUDO DESCONTAR LA CANTIDAD DEL PERMISO DE REGLA OCTAVA: " . mysql_error());
}
//echo "";
break;
case "NM":
$insert = mysql_query("UPDATE octava SET CANTIDAD_EN_NUMERO = CANTIDAD_EN_NUMERO - '$cantidad_umtc' WHERE NUM_PERMISO = '$num_permiso'");
if (!$insert) {
die("NO SE PUDO DESCONTAR LA CANTIDAD DEL PERMISO DE REGLA OCTAVA: " . mysql_error());
}
//echo "";
break;
//PERMISO DE TOXICOS
case "PF":
$insert = mysql_query("UPDATE toxicos_sustancias_peligrosas SET CANTIDAD = CANTIDAD - '$cantidad_umtc' WHERE NUM_AUTORIZACION = '$num_permiso'");
if (!$insert) {//falta condicion para fechas y cantidad
die("NO SE PUDO DESCONTAR LA CANTIDAD DEL PERMISO DE SUSTANCIAS PELIGROSAS: " . mysql_error());
}
//echo "";
break;
case "":
echo "ESTA PARTIDA NO TIENE PERMISOS ESPECIALES";
break;
} |