Foros del Web » Programando para Internet » PHP »

Mostrar foto de usuario

Estas en el tema de Mostrar foto de usuario en el foro de PHP en Foros del Web. Hola. tengo un sistema de busqueda de usuarios, fehcas o lo que sea. He creado una carpeta /fotous donde ahora se puede agregar al usuario ...
  #1 (permalink)  
Antiguo 10/05/2007, 08:02
Avatar de solecoza  
Fecha de Ingreso: julio-2006
Mensajes: 126
Antigüedad: 17 años, 9 meses
Puntos: 0
Mostrar foto de usuario

Hola. tengo un sistema de busqueda de usuarios, fehcas o lo que sea.
He creado una carpeta /fotous donde ahora se puede agregar al usuario una foto 4 por 4.
Dentro del while que me lista todos los datos del usuario que fue buscado,como sería una sentencia base que imprima esa fotito en pantalla? (el query ya esta hecho y todo eso, solo necesito una muestra para aplicar con mis datos luego),
Mchas gracias
  #2 (permalink)  
Antiguo 10/05/2007, 08:29
Avatar de Erikfrancisco  
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 20 años, 4 meses
Puntos: 4
Re: Mostrar foto de usuario

Como que no entendí bien la pregunta pero haber si le atino. Dices que ya tienes la consulta hecha, en la cual supongo extraes el nombre de la foto del usuario; pues yo lo que regularmente hago es mostrar los resultados en una tabla para así mantener una alineación de acuerdo a mis necesidades. Primero hago la consulta y guardo los resultados en una variable ( $resultado = mysql_fetch_array( $consulta ) ) luego compruebo que exista una foto ( if ( $resultado['foto'] == 'N/A' || empty( $resultado['foto'] ) ) ) si el usuario no tiene una foto asignada muestro una foto por default que por lo regular es una imagen que describa que el usuario no ha subido foto alguna ( $foto == 'N/A'; ) y por ultimo en la celda que quiera mostrar la foto coloco la etiqueta que sirve para eso ( <td align="center"><img src="fotous/<?php echo $foto; ?>"></td> ).
Código PHP:
<?php
$con 
mysql_connect'servername''username''password' );
$bd mysql_select_db'tubasededatos' );
$consulta "SELECT nombre, apellidomaterno, apellidopaterno, foto FROM tabla";
$res = @ mysql_query$consulta );
$num_res = @ mysql_num_rows$res );

if( !
$num_res )
{
   echo 
"No se obtuvieron resultados de la consulta";
   
mysql_close$con );
   exit;
}
else
{
   echo 
'<table border="0" cellspacing="0" cellpading="0">';
   echo 
'<tr><th>Foto de usuario</th></th>Nombre completo de usuario</th></tr>';

   while( 
$resultado mysql_fetch_array$res ) )
   {
      if ( 
$resultado['foto'] == 'N/A'  ||  empty( $resultado['foto'] ) )
         
$resultado['foto'] = 'nombre_de_la_foto_por_default.jpg';

      echo 
'<tr>';
      echo 
'<td align="center">"><img src="fotous/'.$resultado['foto'].'"></td>';
      echo 
'<td>'.$resultado['apellidopaterno'].' '.$resultado['apellidomaterno'].' '.$resultado['nombre'].'</td>';
      echo 
'</tr>';
   }

   echo 
'</table>';
   
mysql_free_result$res );
}

mysql_close$con );
?>
Espero haberme dado a entender y que esto te haya servido por lo menos para darte una idea. Suerte

Última edición por Erikfrancisco; 10/05/2007 a las 08:50
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 07:59.