Buenas mira lo que yo hago es esto, haber si te sirve: Creo una pagina que se llama "conec.php" que contiene la sgte función:
Código PHP:
function Conectarse() {
if (!($link=mysql_connect("localhost","root",""))) {
echo "Error conectando a la base de datos.";
exit(); }
if (!mysql_select_db("pedidos",$link)) {
echo "Error seleccionando la base de datos.";
exit(); }
return $link;
}
En tu hoja de funciones en la primera linea haces un include, y tu hoja y tu función quedarían así:
Código PHP:
include("conec.php");
function getVariable($var){
$link = Conectarse();//aqui creas la conexión
$sqlbusca = "SELECT valor FROM configuracion WHERE variable = '".$var."'";
$variable = mysql_query($sqlbusca, $link) ;//aca utilizas la conexion
$datos = mysql_fetch_array($variable);
$valor = $datos["valor"];
return $valor;
}
Y no necesitas cerrar la conexión ni liberar variables por que se liberan cuando salís de tu función getVariable(), bueno es otra forma haber si te sirve.