hola a todos tengo dos tablas , una de usuarios y otra de imagenes los usuarios loqueados pueden subir imagenes a una carpeta llamada ( imagenes) y gurdar la ruta en la tabla de datos que es de imagenes todo sale bien los usuarios suban imagenes pero la imagenes se muestran en todos los perfiles, y lo que quiero que se muestra en los perfiles solo las imagenes subidas del usuario sin las otras imagenes subidas de otro usuario

la tabla de usuarios

CREATE TABLE IF NOT EXISTS `usuarios` (
`usuario_id` int(4) NOT NULL AUTO_INCREMENT,
`usuario_nombre` varchar(15) NOT NULL DEFAULT '',
`usuario_clave` varchar(32) NOT NULL DEFAULT '',
`usuario_email` varchar(50) NOT NULL DEFAULT '',
`usuario_freg` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`usuario_id`)
) ENGINE=INNODB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;



la tabla de imagenes

CREATE TABLE IF NOT EXISTS `datos` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ruta` varchar(100) NOT NULL,
`descripcion` text,
PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;




y el perfil de usuarios donde los usuarios pueden subir imagenes

<?php include ("acceso_db.php"); session_start(); ?>
<h1>TOTULO DE MI WEB*</h1>
<!--HTML5-->
<!doctype html>
<html lang="en">
<head>

</head>
<body>
<meta charset="utf-8" /><!--compatibilidad para caracteres especiales-->
<title>Galeria de imagenes</title>
<link rel="stylesheet" href="./css/estilo.css" type="text/css" media="screen" /><!--conexion al

<div class="ftp_area"><!--clase para el multiarchivos-->










<? include 'acceso_db.php'; ?>
<? $perfil = mysql_query("SELECT * FROM usuarios WHERE usuario_id='".$_GET['id']."'") or die(mysql_error());
if(mysql_num_rows($perfil)) { // Comprobamos que exista el registro con la ID ingresada
$row = mysql_fetch_array($perfil);
$usuario_id = $row["usuario_id"];
$usuario_nombre = $row["usuario_nombre"];
$usuario_freg = $row["usuario_freg"];




?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">
<p>Imagen perfil:
<input name="fichero" type="file" size="20" maxlength="20">
<input name="submit" type="submit" value="Upload!">
</form>
</body>

</html>



<html>

<head>
<center>
<title>Perfil de <?=$usuario_nombre?> | Tu web</title>
</head>

<body>





<a href="acceso.php"><h4>VOLVER</h4></a>



</div><h4>HOLA * <?=$usuario_nombre?></h4>





</center>


<form id="form1" name="form1" method="post" action="recibir.php" enctype="multipart/form-data">
<p>Seleccione la Imagen:
<input type="file" name="imagen"/>
</p>
<p>Descripción:
<input type="text" name="descripcion" id="descripcion" />
<input type="submit" name="Aceptar" id="Aceptar" value="Aceptar" />
</p>







<p>Fecha de registro: <?=$usuario_freg?></p>


<?php

$consulta=mysql_query("select * from datos where id='".$_GET['$_SESSION']."'") or die(mysql_error());
while($filas=mysql_fetch_array($consulta)){

$usuario_actual = $usuarios["usuario_id"];

$ruta=$filas['ruta'];
$desc=$filas['descripcion'];


?>

<?php echo $desc;?><br>
<img src="<?php echo $ruta; ?>" width="70" height="70"><br>

<?php }?>





</body>

</html>

<? } else { ?>


<a href="perfil.php?id=<?=$_SESSION['usuario_id']?>">Ir a tu perfil</a>

<? } ?>





</body>
</html>


<?php
function mysql_escape($cadena) { //funcion para limpiar campos del form de codigo malicioso
if(get_magic_quotes_gpc() != 0) {
$cadena = stripslashes($cadena);
}
return mysql_real_escape_string($cadena);
}


//nos conectamos a la base de datos
mysql_connect('localhost','root','7777777')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('mourad')or die ('Error al seleccionar la Base de Datos: '.mysql_error());

if(isset($_FILES['fichero']['name'])) { //comprovamos que se haya cargado el archivo

if(is_uploaded_file($_FILES['fichero']['tmp_name'])) {


//empieza la redimension, tomamos la imagen temporal subida que puede ser jpg, png o gif
$info = getimagesize($_FILES['fichero']['tmp_name']);
//segun el caso sera jpg, gif, png
switch ($info[2]) {
case 1:
$imagen = imagecreatefromgif($_FILES['fichero'] ['tmp_name']); break;
case 2:
$imagen = imagecreatefromjpeg($_FILES['fichero'] ['tmp_name']); break;
case 3:
$imagen = imagecreatefrompng($_FILES['fichero'] ['tmp_name']); break;
// etcétera //
}

$original = $imagen;
$original_w = imagesx($original);
$original_h = imagesy($original);

$max = 500; //AQUI PONES EL TAMAÑO DE LA IMAGEN A LO QUE QUIERAS segun la tabla donde la muestres

if($original_w>$original_h) {
$muestra_w = $max;
$muestra_h = intval(($original_h/$original_w)*$max);
} else {
$muestra_w = intval(($original_w/$original_h)*$max);
$muestra_h = $max;
}

$muestra = imagecreatetruecolor($muestra_w,$muestra_h);
imagecopyresampled($muestra,$original,0,0,0,0, $muestra_w,$muestra_h,$original_w,$original_h);//aqui se crea la imagen en la variable $muestra

imagedestroy($original); // aqui destruyo el original, pues no hace falta ya


// comenzamos a guardar el archivo
$ruta_destino = "thumbnails/"; //ponemos la ruta donde queremos almacenar los archivos en el server
$namefinal= trim ($_FILES['fichero']['name']); //quito espacios iniciales y finales del nombre del archivo
$namefinal= ereg_replace (" ", "", $namefinal); //quito los espacios entre el nombre para no tener despues problemas de codigo
$uploadfile= $ruta_destino . $namefinal; //monto la ruta seguida del nombre del archivo en $uploadfile
if(imagejpeg($muestra,$uploadfile,'100')) { // se coloca en su lugar final, el 100 el la calidad del jpg
echo "<b>Upload exitoso!. Datos:</b><br>";
echo "Nombre: <i><a href=\"".$uploadfile."\">".$_FILES['fichero']['name']."</a></i><br>";
echo "Tipo MIME: <i>".$_FILES['fichero']['type']."</i><br>";
echo "Peso: <i>".$_FILES['fichero']['size']." bytes</i><br>";
echo "<br><hr><br>";




//insertamos en la BD los campos del form
if(isset($_SESSION['usuario_id'])) // Aqui actualizaremos el perfil del usuario en la base de datos y le mostraremos que esta conectado
{
session_start();
$orden = ("select * from usuarios where usuario_id = ". $_SESSION['usuario_id'] ."");
mysql_query("UPDATE usuarios SET avatar='".$_FILES['fichero']['name']."' where usuario_id = ". $_SESSION['usuario_id'] ."") ;

}

}else{echo "no se guardo la foto, ni se inserto en la Base de Datos";}
}else{echo "no se subio foto";}
}else{echo "";}




quiero vincular o relacionar las imagenes subidas con el mismo usuario que la subido sin las imagenes subidas de otros usuarios y mostrarlas


gracias a todos