Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/09/2007, 23:42
Avatar de sumolari
sumolari
 
Fecha de Ingreso: mayo-2006
Ubicación: localhost
Mensajes: 1.367
Antigüedad: 18 años
Puntos: 18
Re: no logro crear un funcion que conecte a mi bd

gracias gatorV, así ya funciona. Ahora viene la segunda parte, nocesitaré tener la conexión abierta, me explico, creo unas variables (por ejemplo sitename) que contendrán valores sacados de la base de datos.

Así que en lugar de crear una función para msotrar el nombre de la página crearé dos, una para abrir la conexión y poner las variables y otra para cerrar la conexión.

Así quedaría core.php
Código PHP:
<?php
function site_config()
{
    require_once(
'Connections/SCMS.php');
    
mysql_select_db($database_SCMS$SCMS);
    
$query_site_config "SELECT * FROM site";
    
$site_config mysql_query($query_site_config$SCMS) or die(mysql_error());
    
$row_site_config mysql_fetch_assoc($site_config);
    
$totalRows_site_config mysql_num_rows($site_config);
    
/*La variable sitename */
    
$sitename $row_site_config['name'];
}
function 
close_site_config()
{   
    
mysql_free_result($site_config);
}
?>
y así test.php
Código PHP:
<?php include('core.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php site_config(); ?><?php echo $sitename?><?php echo $sitename?><?php close_site_config(); ?></title>
</head>
<body>
<br /><div style="z-index:3" class="smallfont" align="center">LinkBacks Enabled by <a rel="nofollow" href="http://www.crawlability.com/vbseo/">vBSEO</a> 3.0.0</div></body>
</html>
Y no funciona, el error:
Cita:
Notice: Undefined variable: sitename in C:\Servidor\www\Sumolari-CMS\test.php on line 8

Notice: Undefined variable: sitename in C:\Servidor\www\Sumolari-CMS\test.php on line 8

Notice: Undefined variable: site_config in C:\Servidor\www\Sumolari-CMS\core.php on line 15

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\Servidor\www\Sumolari-CMS\core.php on line 15
Gracias por vuestra ayuda!!

Edito, si defino una variable (define()) sí que logro mostrarla, pero me gustaría usar otro método.