Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/11/2008, 20:23
Avatar de Acron_0248
Acron_0248
 
Fecha de Ingreso: junio-2005
Ubicación: 127.0.0.1
Mensajes: 1.648
Antigüedad: 18 años, 10 meses
Puntos: 18
Respuesta: error al crear una funcion

En realidad el problema vendría siendo por el hecho de que dentro de la función $link no tiene dato alguno.

Las variables dentro de una función funcionan dentro de esa función, y las que se definen fuera de la función, a menos que se pasen como un parámetro a la función o la variable necesitada se defina como variable global, no se podrán utilizar dentro de la función.

Una forma de solucionarlo sería entonces utilizar el código así:
Código PHP:
include ("config.php"); 

function 
hola($link) { 
    
$consulta "select * from recetas"
    
$receta=mysql_query($consulta$link); 


    if (
$res_recetas mysql_fetch_array($receta)){ 
     
        
$result $res_recetas['titulo']; 

    } 
    return 
$result
    } 
$aux hola(&$link); 
echo (
$aux); 
Con ello, pasando la variable $link como parámetro a la función ya podrá ser utilizada en mysql_query

No obstante, Eljavista tiene razón al decir que el definir el enlace a utilizar al hacer consultas con mysql_query no es necesario, como dijo Eljavist, php utilizará el enlace de la última conexión establecida.
__________________
Usuario Reigistrado de linux #399288