Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/02/2004, 11:10
fermars
 
Fecha de Ingreso: diciembre-2003
Ubicación: Madrid
Mensajes: 10
Antigüedad: 20 años, 4 meses
Puntos: 0
Funciona...?¿

Bueno, parece que después de seguir tus indicaciones, he logrado hacer que la cosa al menos "arranque". Gracias :).

Lo único que no se si esto podría funcionar así, o realmente es una auténtica chapuza...
Échale un vistazo al código, al principio podrás ver el db_connection.inc.php y debe estar ahí, por que seguidamente tenemos el $query. Ahora bien, todo "termina" cuando se ejecuta el @include("inc/header.php"); que es el que "guarda" todo el código de los otros dos scripts:



//////////////////////////////
///Initialise include files///
//////////////////////////////

@include("inc/db_connection.inc.php");
@include("inc/functions.php");
@include("lib/template.inc");

/////////////////////////////////////
///Query Database for website info///
/////////////////////////////////////

$query = "SELECT * FROM mg_website";
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_array($result);

$lang = $row['d_language'];
$serverpath = $row['s_path'];
$pagetotal = $row['d_entries'];
$home = $row['w_url'];
$theme = $row['d_theme'];
$w_name = $row['w_name'];
$h_text = $row['h_text'];
$imagepath = $row['h_bannerurl'];
$imageheight = $row['h_bannerheight'];
$imagewidth = $row['h_bannerwidth'];

@include("lang/$lang");

/////////////////////////////
//Create new template class//
/////////////////////////////

$t = new Template($serverpath . "/templates/");

/////////////////////////////////////
//Store script execution start time//
/////////////////////////////////////

$startex = scriptExecutionTime();

//////////////////
//Include Header//
//////////////////

@include("inc/header.php");

///////////////////////////////////////////////////
//Start output. If searchable, display search box//
///////////////////////////////////////////////////


include("inc/db_connection.inc.php"); //<------AQUÍ
$query = "SELECT s_search FROM mg_security";
$result = mysql_query($query) or die(mysql_error());
$searchrow = mysql_fetch_array($result);

$showentries .= "<div align=\"center\"><center>\n";
$showentries .= "<form method=\"POST\" action=\"search.php?action=find\">\n";
.....................




Siguiendo entonces tus indicaciones, he vuelto a copiar el db_connection donde te he señalado justo después del "Start output. If searchable, display search box"; y funciona; lo único que supongo que hace es reabrir la conexión con la base de datos del libro de visitas y obviar las conexiones anteriores. ¿Crees que esto podría quedar así....? Me estaba preguntando que si lo que intentamos conseguir es "cerrar" las conexiones anteriores, ¿no hay alguna manera de cerrarlas sin tener que volver a "reconectar" con el db_connection? ¿quizá con un mysql_close o algo así?.