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 subir avatar y que se actualize la tabla

Hola amigos como se puede subir un avatar y que se actulize la talba avatar que contenga lo que se subio, si subo un avatar que segurde x carpeta y que tambien la guarde en la base de datos el form de subir avatar ya lo se lo que nose es el de actulizar registro cuado se sube el avatar

Saludos Gracias
5
Puntos
1596
Visitas
5
Resp
Por maticapu98 hace 122 meses
Principiante
Respuesta #1
bueno veo que ya tienes una respuesta a un tema idéntico a este https://datoweb.com/post/503-como-se-pude-actualizar-contenido-de-avatar pero bueno te lo vamos a poner en bandeja de plata y no abras mas tema IGUALES

imagino que tu script php que sube las imágenes es así
<?php
$uploaddir = 'uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
  echo "success";
} else {
  echo "error";
}
?>
donde dice echo "success" es donde tienes que poner la sentencia que te guarde el nombre de la imagen en tu base de datos, tienes que poner algo mas o menos así
<?php
$uploaddir = 'uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
 
 
 //Aqui haces un update del campo avatar con el nombre de la nueva imagen
 $updateSQL = sprintf("UPDATE a_users SET avatar = %s WHERE idsuario=%s",
                       
					   //nombre de la nueva imagen
					   GetSQLValueString($_FILES['userfile']['tmp_name'], "text"),
					   //id del usuario que cambia de avatar
					   GetSQLValueString($_SESSION['MM_Id'], "int"));
					   
	 mysql_select_db($database_conexion, $conexion);
     $Result1 = mysql_query($updateSQL, $conexion) or die(mysql_error());
 
 
 
} else {
  echo "error";
}
?>
0
Puntos
Por alber hace 122 meses
Administrador
Respuesta #2
Muchisimas
Gracias ALBER
Era una voludes lo que era yo estube toda la tarde
jajajaa
(:
0
Puntos
Por maticapu98 hace 122 meses
Principiante
Respuesta #3
maticapu98, bro.
¿Por qué abres otro tema igual al anterior si ya tenías el mismo tema abierto? xd
Saludos.
0
Puntos
Por Jose hace 122 meses
Experto Sitio web
Respuesta #4
hu me di cuenta que abri dos temas iguales
lo que si no lo puedo eleminar el tengo que enviar un mensaje a zeuskx para que lo borre
Saludo Pro
0
Puntos
Por maticapu98 hace 122 meses
Principiante
Respuesta #5
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