CONEX_ODBC; //CONSULTO LOS DATOS DE LA CONEXION EXTERNA A REALIZAR----------------------------------------------------------- $datos_conn = datosConexExterna($bd, $cod_odbc, $id_esq, $row2->CODIGO); //CONSULTO EL DRIVER O TIPO DE BBDD A CONSULTAR------------------------------------------------------------------ if ($datos_conn["DRIVER"] == "MYSQL") { //SE CONSULTARA UNA MYSQL O MARIADB-------------------------------------------------------------------------- //VARIAVLE DE LA CADE DE CONEXION---------------------------------------------------------------------------- $driver_conn = $datos_conn["CONEXION"]; //HAGO UN EXPLODE PARA OBTENER LA CADENA DE CONEXION--------------------------------------------------------- $cadena_1 = explode("{",$driver_conn); $cadena = explode("}",$cadena_1[1]); //HAGO EL EXPLODE PARA OBTENER EL SERVIDOR------------------------------------------------------------------- $server_1 = explode("Server=",$driver_conn); $server = explode(";",$server_1[1]); //HAGO EL EXPLODE DEL NOMBRE DE LA BASE DE DATOS------------------------------------------------------------- $bbdd_1 = explode("Database=",$driver_conn); $bbdd = explode(";",$bbdd_1[1]); //HAGO EL EXPLODE DEL USUARIO DE LA BASE DE DATOS------------------------------------------------------------- $user_1 = explode("User=",$driver_conn); $user_bbdd = explode(";",$user_1[1]); //HAGO EL EXPLODE DEL PASSW DE LA BASE DE DATOS--------------------------------------------------------------- $pw_1 = explode("Password=",$driver_conn); $pw_bbdd = explode(";",$pw_1[1]); //EVALUO SI EN LA CADENA DE CONEXION VIENE EXPRESADA LA VARIABLE PORT---------------------------------------- $find = "Port"; $has_port = strrpos($driver_conn, $find); //EVALUO CUAL CADENA DE CONEXION DEBO UTILIZAR-------------------------------------------------------------- if ($has_port === false) { //CADENA DE CONEXION------------------------------------------------------------------------------------ //DEBO UTILIZAR LA $conn SIN PORT $conn = odbc_connect("DRIVER={".$cadena[0]."};Server=".$server[0].";Database=".$bbdd[0]."", $user_bbdd[0], $pw_bbdd[0]); } else { //HAGO EL EXPLODE DEL PASSW DE LA BASE DE DATOS--------------------------------------------------------- $port_1 = explode("Port=",$driver_conn); $port_bbdd = explode(";",$port_1[1]); //CADENA DE CONEXION------------------------------------------------------------------------------------ //DEBO UTILIZAR LA $conn CON PORT $conn = odbc_connect("DRIVER={".$cadena[0]."};Server=".$server[0].";Port=".$port_bbdd[0].";Database=".$bbdd[0]."", $user_bbdd[0], $pw_bbdd[0]); } //=========================================================================================================== //ARMO LA CONSULTA ODBC DEL LISTADO========================================================================== //EVALUO QUE LA CONEXION SE REALIZA CORRECTAMENTE------------------------------------------------------------ if (!($conn)) { echo "
Connection to DB via ODBC FALLO: "; echo odbc_errormsg ($conn ); echo "
"; } //ARMO EL SELECT DE LA TABLA--------------------------------------------------------------------------------- $sql = "SELECT * FROM ".$datos_conn["TABLA"].""; //ABRO LA CONEXION------------------------------------------------------------------------------------------- $rs = odbc_exec($conn,$sql); //INICIO A ARMAR EL HTML DEL LISTBOX------------------------------------------------------------------------- echo"