puedes crear un formulario nuevo que incluya la imagen y actualizar los datos en mysql incluyendo ahora la imagen, seria algo asi:
editar.php
Código PHP:
<?
if ($editar) {
if (is_uploaded_file($_FILES['imagen']['tmp_name']))
{
//revisar que sea jpg
if ($_FILES['imagen']['type'] == "image/jpeg" || $_FILES['imagen']['type'] == "image/pjpeg")
{
//nuevo nombre para la imagen
$nuevoNombre = time().".jpg";
//mover la imagen
move_uploaded_file($_FILES['imagen']['tmp_name'], "upload/$nuevoNombre");
//obtener la inforamción
$data = GetImageSize("upload/$nuevoNombre");
$conecta = mysql_connect($host,$user,$pass);
mysql_select_db($dbname,$conecta);
$query = "UPDATE infospp SET nombre='$nombre', apellido='$apellido', imagen='$nuevoNombre' WHERE `id`='" . $id . "'";
mysql_query($query);
mysql_close($conecta);
echo "
Datos actualizados con exito
";
}
?>
bueno el formulario tienes que crearlo tu y modificar lo que quieras editar, al hacer el formulario tienes que incluir las variables de cada usuario para que se vuelvan a recargar, esto solo modificara la imagen, si no lo haces vas a cargar la imagen pero no los otros datos y los perderas...bueno espero haberte ayudado.