Mi situacion es la siguiente:
Tengo una base de datos con dos tablas, una de usuarios, y otra de imagenes, donde en una almaceno los usuarios de mi sitio, y en la otra las imagenes de cada usuario, osea el avatar, pero yo relaciono las tablas para insertar registro y para elmininar registro. Lo que me sucede ahora es que cuando quiero modificar la imagen y cambiarla todo sale perfecto, pero solo cuando modifico la imagen nada mas. ahora cuando intento modificar el usuario o el nombre solamente, me da error y ya no me sale la imagen de nuevo, pero sin embargo me sale el nombre modificado.

Mis tablas son

usuarios
-id
-nombre
-apellidos
-usuario
-contrasena
-edad
-sexo
-privilegios

imagenes
-id
-nombre (nombre toma el valor que se le da al nombre en la otra tabla)
-imagen


Este es el codigo de la pagina que te muestra todos los registros de usuarios con sus values para modificarlos

Código PHP :

<?
include "Conexion.php";
$select=mysql_query("SELECT *FROM usuarios WHERE id = '$ID'");
$fila=mysql_fetch_array($select);
?>
<form id="form1" name="form1" method="post" action="PanelAdmin.php?modulo2=ModificarAction.php" enctype="multipart/form-data">
<table class="regisform" cellpadding="3" style="margin:auto; padding-left:80px;">
<tr>
<td>&nbsp; Nombre</td><td><input name="nombre" value="<? echo $fila['nombre'] ?>" type="text" id="nombre"></td><td rowspan="7">
<center>
Cambiar Foto de Perfil
<?
$selectimg=mysql_query("SELECT *FROM imagenes WHERE id = '$ID'");
$filaimg=mysql_fetch_array($selectimg);
?>
<img src="ver.php?nombre=<? echo $filaimg['nombre'] ?>" width="200" border="4" style="border-style:groove;"> </center>
<input type="file" name="imagen" value="<? $filaimg['imagen'] ?>" />
</td>
</tr>

<tr><td>&nbsp; Apellidos</td><td><input type="text" value="<? echo $fila['apellidos'] ?>" name="apellidos" id="apellidos"></td></tr>

<tr><td>&nbsp; Edad</td><td><input name="edad" type="text" value="<? echo $fila['edad'] ?>" id="edad" ></td></tr>

<tr><td>&nbsp; Sexo</td><td>
<?
if($fila['sexo']=="f")
{echo "Fem<input type='radio' name='sexo' value'Femenino' checked> Masc<input type='radio' name='sexo' value'Masculino'>";}
else
{echo "Fem<input type='radio' name='sexo' value'Femenino'> Masc<input type='radio' name='sexo' value'Masculino' checked>";}
?>
<input type="hidden" name="ID" value="<? echo $fila['id'] ?>">
</td></tr>

<tr><td><b><font color="#FF0000">*</font></b>Usuario</td><td><input name="usuario" type="text" id="usuario"  value="<? echo $fila['usuario'] ?>"></td></tr>

<tr><td><b><font color="#FF0000">*</font></b>Contrase&ntilde;a</td><td><input  name="contrasena" value="<? echo $fila['contrasena'] ?>" type="password" id="contrasena" ></td></tr>

<tr><td>&nbsp; Privilegios</td><td>
<?
if($fila['privilegios']=="Administrador")
{echo "<select name='tipo' id='tipo'><option>Administrador</option><option>usuario</option></select>";}
else
{echo "<select name='tipo' id='tipo'><option>usuario</option><option>Administrador</option></select>";}
?>
</td></tr>
<tr><td colspan="3" align="center"><br><input type="submit" name="Modificar" id="Modificar" value="Modificar"><input type="reset" name="restablecer" id="restablecer" value="Restablecer"></td></tr>
</table>
</form>

este es el codigo hacia donde va la pagina cuando le das a modificar

Código PHP :

<?php

include "Conexion.php";
$imagen = addslashes(fread(fopen($imagen, "r"), filesize($imagen)));
$modificar1=mysql_query("UPDATE imagenes SET nombre='$nombre' imagen='$imagen' WHERE id='$ID'");
$modificar=mysql_query("UPDATE usuarios SET nombre='$nombre', apellidos='$apellidos', edad='$edad', sexo='$sexo', usuario='$usuario', contrasena='$contrasena', privilegios='$tipo' WHERE id='$ID'");

echo "<meta http-equiv=refresh content=0;url=PanelAdmin.php?modulo2=Mostrar.php>";
?>