Ver Mensaje Individual
  #12 (permalink)  
Antiguo 11/05/2011, 21:12
Avatar de Sourcegeek
Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años
Puntos: 322
Respuesta: No comprendo instrucciones sql en php.

Mira, una función no puede acceder nativamente a una variable externa, a menos que uses global.
Ahora, estas mal en intentar acceder a una variable externa y al intentar acceder a una que pertenece a la misma función... Debes hacer return a la variable de conexión. Para qué?
Para que la variable perteneciente a la función se cargue con la variable de conexión y así poder usarla..
Te dejo un ejemplo práctico
Código PHP:
function asignar() {
    
$var 'Hola!';
    return 
$var;
}
echo 
$eje// No imprime nada, variable no seteada

$eje asignar();
echo 
$eje//Imprime 'Hola!' porque la funcion regresa ese valor, ahora $eje contiene 'Hola'


/**********************/


function conectarse() {
    
$link mysql_connect('localhost''usu''pass');
    return 
$link;
}
mysql_close($link); /*Error, no existe la variable link porque es interna de la función, además de que no se ha llamado */
$linkk conectarse();
mysql_close($linkk); /* Correcto, $linkk contiene el valor retornado por la función */ 
Saludos!
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies