Buen dia.
Tenga bastante experiencia en PHP pero me ha salido un problema que no logro ni reproducir para poder analizar el problema.
Lo que sucede es lo siguiente.
Tengo una plataforma WEB que es accesada desde diferentes punto geograficos en total son 3 cada una la nombre sucursal 1,2 y 3 respectivamente. pero por alguna razon que desconosco y que no es siempre a veces unos registros de la sucursal 2 se menten como si fueran de la 1. Pero peor aun al mismo tiempo tambien se meten en la 2.
Este es el codigo:
$CadSql = "INSERT INTO pagos (fecha_pago, valor_pago, nota_pago, consecutivo_pago,id_tipo_pago, id_sucursal, siguiente_pago) VALUES('".$_POST['date_pago']."','".$_POST['valor_pago']."','".$_POST['nota_pago']."','".$_POST['consecu_pago']."','".$_POST['tipo_pago']."','".$_SESSION[id_sucursal]."','".$_POST[fecha_prox_pago]."' )";
fwrite($FL,$CadSql."\n");
$RsQuery = pg_query($DbConn,$CadSql);
if($RsQuery)
{
$CadSql = "INSERT INTO PAGOS_USUARIOS (consecutivo_pago, doc_identifi, id_tipo_usuario,id_sucursal,id_tipo_pago) VALUES(".$_POST['consecu_pago'].",".$_POST['id_user'].",99,'".$_SESSION[id_sucursal]."','".$_POST['tipo_pago']."')";
fwrite($FL,$CadSql."\n");
$RsQuery = pg_query($DbConn,$CadSql);
$CadSql = "INSERT INTO PAGOS_USUARIOS (consecutivo_pago, doc_identifi, id_tipo_usuario,id_sucursal,id_tipo_pago) VALUES(".$_POST['consecu_pago'].",".$_POST['id_cobra'].",4,'".$_SESSION[id_sucursal]."','".$_POST['tipo_pago']."')";
fwrite($FL,$CadSql.";\n");
$RsQuery = pg_query($DbConn,$CadSql);
$CadSql = "SELECT * FROM pedido_usuarios, pedido where doc_identifi = ".$_POST['id_user']." and pedido.id_pedido = pedido_usuarios.id_pedido order by fecha_pedido desc limit 1";
fwrite($FL,$CadSql."\n");
$RsQuery = pg_query($DbConn,$CadSql);
$Result = pg_fetch_object($RsQuery);
$Saldo_Actual = $_POST['saldo_actual'];
$Valor_Abono = $_POST['valor_pago'];
$Saldo_Nuevo = ($Saldo_Actual - $Valor_Abono);
$CadSql = "UPDATE PEDIDO SET SALDO = ".$Saldo_Nuevo." WHERE ID_PEDIDO = ".$Result->id_pedido;
fwrite($FL,$CadSql."\n");
$RsQuery = pg_query($DbConn,$CadSql);
print(1);
}
else
Gracias a quien me pueda dar una luz.