Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2009, 20:13
jovanale
 
Fecha de Ingreso: marzo-2009
Mensajes: 96
Antigüedad: 15 años, 1 mes
Puntos: 0
Problema para mostrar imagenes

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&iacute;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>"; ?>

Última edición por jovanale; 13/05/2009 a las 20:22