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

Hola

Tengo el siguiente problema; tengo dos página una donde subo imagenes y otra donde muestro las imagenes que subo.
Guardo la ruta de la imagen en mi base de datos mysql y en una carpeta (imgs) en local guardo las imagenes.
No tengo problema con subir las imagenes.
lo que quiero hacer es que el usuario pueda subir 4 imagenes y que al momento de mostrarlas muestre las 4 que subio el usuario.
Y si otro usuario sube otras 4 que le muestre esas 4 que el subio.
Lo que pasa es que como yo le tengo me muestra todas las imagenes que se van subiendo, no las que acabo de subir.


Espero haberme explicado

Form (SubirImagen.php) para seleccionar las imagenes a subir

<FORM ENCTYPE="multipart/form-data" METHOD="POST" ACTION="Tabladatos2.php">
<TABLE BORDER=0 ALIGN="CENTER">
<TR>
<TD>Imagen a subir:</TD>
<TD><INPUT TYPE="file" NAME="archivo"></TD>
</TR>
</TABLE>
<INPUT TYPE="submit" VALUE="Enviar" name="upload">
</FORM>


Form (Tabladatos2.php) en que se reciben, guardan y muestran las imagenes

<?php
$cnx = mysql_connect("localhost", "root");
mysql_select_db("Base", $cnx);
if($_FILES['archivo']['name'])
{
$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")

{
// La variable para la BD
$ruta = "imgs/" . $local;
if(is_uploaded_file($remoto))
{
if(move_uploaded_file($remoto, $ruta)) {//4

mysql_query("INSERT INTO imagenes(id_Imagen, imagenes) VALUES('','$ruta')");

echo "Imagen subida correctamente";
}
else {
echo "Error al Mover el archivo";
}
}
else {
echo "Error al subir el archivo";
}
}
else {
echo "<b>El Archivo debe ser exclusivamente .jpg .gif o .bmp</b>";
}
}
else {
echo "<b>Por favor seleccione un Archivo</b>";
}

//////////////////////////// Mostrar las imagnes
$consulta="SELECT imagenes FROM imagenes";

$rescon=mysql_query ($consulta,$cnx);
$nc=mysql_num_fields($rescon);
echo"$nc<br>";

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='50' alt='50'><br></td>";

}
}



echo"</table>";