Hola
Tengo el siguiente problema al mostrar imagenes; subo imagenes a mi base de datos y las muestro validando al usuario, pero tengo un problema que cada que se inicia sesión la pag. donde muestro las imagenes me muestra todas las imagenes subidas.
Y solo quiero mostrar las imagenes que se suben el momento, es decir un usuario inicia sesión sube 3 imagenes y ve sus 3 imagenes, termina su sesión; despues de supongamos 2 hora vuelve a iniciar sesión, sube 2 imagenes y ve sus 2 imagenes.
Con el codigo que tengo muestro todas las imagenes que haya subido el usuario es decir si inicia sesión una vez y sube 3 imagenes se muestran las 3 imagenes pero si después vuelve a iniciar sesión y sube 2 imagenes ahora se muestran 5 imagenes y no las 2 que acaba de subir.
Espero me puedan orientar!!!!!!!!!!!!!!!!
Tengo las páginas de usuario1.php y usuario2.php, la de subir imagenes y en la que las muestro (imagenes.php).
Usuario2.php (En la de usuario tengo los input donde el usuario1 ingresa sus datos)
<?php
session_start();
$_SESSION["usuario"]=$_POST["Usu"];
$_SESSION["con"]=$_POST["Contrasenia"];
if (!isset( $_POST['Usu'] )) {
header("Location: AUsuario.php");
} else {
require "BD.inc";
$conexion=conectar_bd();
$consulta="Select * from usuario where id_Usuario='{$_SESSION["usuario"]}' and clave_Usuario='{$_SESSION["con"]}'";
$datos = mysql_query($consulta, $conexion);
$numDatos = @mysql_num_rows($datos);
if ($numDatos <= 0) {
echo "Error: usuario o contraseña incorrectos. O usuario no dado de alta.<br>";
} else {
require "AMenu2.php";
}
}
?>
Y en la que muestro las imagenes tengo lo siguiente (imagenes.php)
<?
session_start();
?>
<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<?
require "BD.inc";
?>
<body bgcolor="#CCCCCC">
<?php
$conexion=conectar_bd();
if($_FILES['archivo']['name'])
{ //1
$local = $_FILES['archivo']['name'];
$remoto = $_FILES['archivo']['tmp_name'];
$extension = explode(".", $local);
$n = count($extension)-1;
$tipo=$extension[$n];//obtenemos el tipo de imagen que es
if($tipo=="jpg" || $tipo=="gif" || $tipo=="bmp")
{ //2
// La variable para la BD
$ruta = "imgs/" . $local;
if(is_uploaded_file($remoto))
{ //3
$consulta2="Select imagenes from imagenes";
$datos = mysql_query($consulta2, $conexion);
if(move_uploaded_file($remoto, $ruta)) {
mysql_query("INSERT INTO imagenes(id_Imagen, imagenes, id_Usuario) VALUES ('', '$ruta', '{$_SESSION["usuario"]}')");
}//4
else {//5
echo "Error al Mover el archivo";
}//5
} //3
else {//6
echo "Error al subir el archivo";
}
}//2
else {//7
echo "<b>El Archivo debe ser exclusivamente .jpg .gif o .bmp</b>";
} //1
}
else {
echo "<b>Por favor seleccione un Archivo</b>";
}//1
////////////////////////////
$consulta="Select * from imagenes where id_Usuario='{$_SESSION["usuario"]}'";
$rescon=mysql_query ($consulta,$conexion);
$nc=mysql_num_fields($rescon);
//echo"$nc<br>";
//Numero de registros
$nr=mysql_num_rows($rescon);
//echo"$nr";
echo "<table border=1 width='50%' height='50%'>";
echo "<tr>";
for($i=0;$i<$nc;$i++)
{
while($row=mysql_fetch_assoc($rescon)) {
echo"<tr><td>";
echo "<img src='".$row['imagenes']."' width='50' height='5 alt='50'><br></td>";
}
}
echo"</table>"; ?>