Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Como se pude actualizar contenido de avatar

hola amgios como pudo actualizar la tabla de avatar segun el fichero que subio el usuario ej si yo subo un nuevo avatar entonces que actualize la tabla avatar static/img/avatar/

Saludos
Gracias
0
Puntos
1554
Visitas
7
Resp
Por maticapu98 hace 122 meses
Principiante
Respuesta #1
Se recomienda que cuando un usuario suba un avatar, éste suba con nombre el número del ID del usuario. Ejemplo, si yo soy el ID 12 y subo un avatar, mi avatar se llamará 12.jpg.

Entonces, si un usuario reemplaza su avatar, también se llamará 12.jpg y no hay nada que cambiar.
Este es un script de cambio de avatar que tengo guardado..
<?php require_once ('connections/config.php'); ?>
<?php

$archivo_origen=$_FILES['foto']['tmp_name'];
$archivo_final='../avatar/'.$IDUser.'.jpg';
$directorio = "avatar/" ;

	if 
(move_uploaded_file($archivo_origen, $archivo_final))
{
$conexion;
	$select_db;
	mysql_query('update c_usuarios  set avatar="'.$IDUser.'" where id="'.$IDUser.'"');
echo "<script languaje='javascript' type='text/javascript'>window.close();</script>";
} else {
echo "<script languaje='javascript' type='text/javascript'>window.close();</script>";
}
?>
10
Puntos
Por Jose hace 122 meses
Experto Sitio web
Respuesta #2
seria ugual con el nombre

-5
Puntos
Por maticapu98 hace 122 meses
Principiante
Respuesta #3
en el $iduser va esto
.usuario($_SESSION['MM_Id']).'.jpg')) no
-10
Puntos
Por maticapu98 hace 122 meses
Principiante
Respuesta #4
yo no tengo el archivo config.php
no se si se puede como lo dreamwever
Saludos

-10
Puntos
Por maticapu98 hace 122 meses
Principiante
Respuesta #5
¿Tienes algún archivo que tenga la misma función? Por ejemplo zeuskx lo ah hecho con conexion.php creo.
config.php contiene algo así
<?php
session_start();
$iduser = $_SESSION['user_name'];

$connect = mysql_connect ('localhost', 'user','pass');
$basedatos = mysql_select_db('base');

?>
Algo así por ejemplo. Si tienes un archivo así entonces solo remplaza config.php por eso.
Y sí, $iduser es lo mismo que tienes ahí $_SESSION['MM_Id'] lo que pasa es que yo lo hago diferente que zeuskx, en vez de ponerle MM_Id le pongo otra cosa, por ejemplo u_Id (Eso es al gusto de cada quien, no influye).

Ahora, lo del nombre puede ser pero debes tener en cuenta que el nombre del usuario sea único. Por ejemplo si yo me registro en tu pagina como Jose. Entonces nadie más podrá registrarse como Jose ¿Por qué? Porque al yo cambiar mi avatar, se cambiaría el avatar del otro Jose. Por eso es que usa usa la ID del usuario porque es única.
0
Puntos
Por Jose hace 122 meses
Experto Sitio web
Respuesta #6
jose las variables de sesión no se hacen de una forma u otra solo puedes llamarlas de una forma u otra y como tu dices el nombre que le pongas es irrelevante, siempre y cuando recuerdes para que es la variable vamos bien ;)

yo uso MM_Id para que sea mas amigable para las personas que solo usan dreamweaver

saludos
0
Puntos
Por zeuskx hace 122 meses
Administrador Sitio web
Respuesta #7
tema solucionado y cerrado
0
Puntos
Por zeuskx hace 122 meses
Administrador Sitio web
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate