Foros del Web » Programando para Internet » PHP »

Función en php que pide datos de mysql

Estas en el tema de Función en php que pide datos de mysql en el foro de PHP en Foros del Web. Muy buenas! Tengo una función en php que me saca el nombre de un usuario con el ID del usuario como parámetro de entrada, tal ...
  #1 (permalink)  
Antiguo 30/01/2011, 18:15
 
Fecha de Ingreso: octubre-2006
Ubicación: Quart de Poblet, Valencia
Mensajes: 767
Antigüedad: 17 años, 5 meses
Puntos: 8
Función en php que pide datos de mysql

Muy buenas!

Tengo una función en php que me saca el nombre de un usuario con el ID del usuario como parámetro de entrada, tal que así:

Código PHP:
function nombreusuario($idusuario)
    {    require(
$ruta_server.'/includes/conectar.php');
    if(
is_numeric($idusuario)){
        
$query mysql_query("SELECT username FROM foro_users where user_id='$idusuario'");
        if(
$cogenomusuario mysql_fetch_array($query)){
        
$nomusuario utf8_decode($cogenomusuario[username]);
        }
        else{ 
$nomusuario="Anónimo";}
        return 
$nomusuario;
        }
    } 
Bien, no encuentro la forma de hacer la petición sin tener que poner el
require($ruta_server.'/includes/conectar.php');

Sino lo pongo, me da el error de que no puede conectar con la bbdd

En la página en la que hago uso de la función ya estoy conectado a la base de datos y sin problemas para hacer uso. (La función nombreusuario está en un archivo funciones.php)

Un saludo y espero que se entienda mi duda

Última edición por T_O_N_N_Y; 30/01/2011 a las 18:56
  #2 (permalink)  
Antiguo 30/01/2011, 18:58
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Función en php que pide datos de mysql

puedes hacer dos cosas para que te funcione o le pasas la variable conexion como parametro
Código PHP:
Ver original
  1. function nombreusuario($idusuario,$conexion) {
  2. /*tu codigo*/
  3. }
o declaras la variable con la que conectas como global,
Código PHP:
Ver original
  1. function nombreusuario($idusuario) {
  2.     global $conexion;
  3. }
de manera que entre en el ambito de la funcion
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #3 (permalink)  
Antiguo 09/02/2011, 11:29
 
Fecha de Ingreso: octubre-2006
Ubicación: Quart de Poblet, Valencia
Mensajes: 767
Antigüedad: 17 años, 5 meses
Puntos: 8
Respuesta: Función en php que pide datos de mysql

Muchísimas gracias carlos

Un saludo.

Etiquetas: mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:37.