|    
			
				13/12/2005, 07:35
			
			
			  | 
  |   |  |  |  |  Fecha de Ingreso: diciembre-2003 
						Mensajes: 189
					 Antigüedad: 21 años, 10 meses Puntos: 0 |  | 
  |  ESTE ES ERROR del - Warning:  mysql_close(): is not a valid MySQL-Link  
  Bueno primero disculpas por abrir un nuevo post... pero esto lo amerita..
 La razon de este error es porque al momento de cerrar con mysql_close($VARIABLE) cierra la conexion establecida -- sin indicar que o cual base de datos se cierra -- por esa razon en concreto cierra todo y comete un error.
 Un ejemplo es el procedimiento que detallo mas abajo, tengo un script en el cual abro una base (Conex_04.php) para realizar una consulta si es verdadera esa consulta abro la segunda base (Conex_02.php) almeceno la informacion en la segunda base y luego cierro la segunda base (Conex_Cerrar_02.php), bien pero al cerrar CIERRO LA CONEXION DE TODO  Y NO LA BASE ESPECIFICA QUE QUIERO CERRAR... esto quiere decir que tendo error al intentar cerrar la primera base (Conex_04.php).....
 
 
 
 ********************************
 
 ES POSIBLE INDICAR AL mysql_close() LA base de datos especifica que quiero cerrar, para que no me cierre otra base......
 
 *********************************
 
 
 Pagina de conexion (LA VARIABLE $Base_BD_04 indica la base de datos)
 Conex_04.php
 
 <?php
 error_reporting (E_ALL);
 $Servido_Pr = "localhost";
 $Usuario_Pr = "root";
 $Passwor_Pr = "";
 $Base_BD_04 = "central";
 //Conecta el Servidor
 $Conexion_04 = mysql_connect($Servido_Pr,$Usuario_Pr,$Passwor_Pr)  ;
 if(!$Conexion_04){
 echo("<b>Error:<br>Al tratar de conectarse a la Base Datos</b><br><br>Número del error: ".mysql_errno());
 exit;}
 //Conecta con BD
 if (!mysql_select_db($Base_BD_04,$Conexion_04)){
 echo("<b>Error:<br>No se pudo conectar en forma correcta con Base Datos</b><br><br>Número del error: ".mysql_errno());
 mysql_close($Conexion_04);
 exit;}
 ?>
 
 
 
 Pagina en la que Cierro la conexion
 <?Php mysql_close(Conex_Cerrar_04.php); ?>
 
 
 
 ********* tambien estan las otras paginas de conexiones y de cierre PERO CON DISTINTAS BASES DE DATOS LA VARIABLE $Base_BD_0x indica la base de datos (recuerden que son distintas.....)
 
 Conex_01.php . Conex_02.php . Conex_03.php . Conex_04.php . Conex_05.php
 
 
 Codigo Ejecutable....
 
 // Grabar
 include "Conex_04.php"; ///**** ABRIR BASE 4
 $Consulta	= "Select * From Doc Where Despacho=$DatoCaja And Despachador='$CodigoAgente' Order By Secuencia Asc";
 $Resultado	= mysql_query($Consulta,$Conexion_04) Or die("Error en Conexion...");
 if (mysql_num_rows($Resultado) > 0){
 $Tres=0;
 while ($row = mysql_fetch_assoc($Resultado)){
 $Uno	= $row['NroDoc'];
 $Dos	= $row['Despacho'];
 $Tres++;
 $Cuatro	= $row['Fecha'];
 $Cinco	= $row['Despachador'];
 $Seis	= $IddelUsuario;
 
 include "Conex_02.php";  ///**** ABRIR BASE 2
 $Grabar = "INSERT INTO DocTrant(NroDoc,Despacho,Secuencia,Fecha,Despachad  or,Quien) VALUES ('$Uno','$Dos','$Tres','$Cuatro','$Cinco','$Seis')  ";
 $Graboo = mysql_query($Grabar,$Conexion_02);
 include "Conex_Cerrar_02.php";  ///**** CIERRO BASE 2
 //mysql_free_result($Grabar);
 //mysql_free_result($Graboo);
 unset($Grabar);unset($Graboo);
 }
 }
 //mysql_free_result($Consulta);
 mysql_free_result($Resultado);
 unset($Consulta);unset($Resultado);
 include "Conex_Cerrar_04.php"; ///**** CIERRO BASE 4
 
 
 he tratado de detallar lo maximo posible...
 Gracias
     |