Foros del Web » Programando para Internet » PHP »

Como subir imagenes

Estas en el tema de Como subir imagenes en el foro de PHP en Foros del Web. Hola Tengo un problema; necesito subir imagenes en una página y mostrarlas pero de acuerdo a ciertos margenes, es decir; en un formulario el usuario ...
  #1 (permalink)  
Antiguo 17/04/2009, 11:38
 
Fecha de Ingreso: marzo-2009
Mensajes: 96
Antigüedad: 15 años, 1 mes
Puntos: 0
Como subir imagenes

Hola

Tengo un problema; necesito subir imagenes en una página y mostrarlas pero de acuerdo a ciertos margenes, es decir; en un formulario el usuario tiene que subir una serie de imagenes pero conforme las va subiendo se tiene que acomodar en una tabla y si la imagen es grande o chica se tiene que ajustar sin salirse del tamaño de la tabla. Estoy utilizando php con conexion a mysql.

No se utilizar mucho lo de imagenes, leí algo sobre guardar la ruta de la imagen en la base de datos, para posteriormente mostrarla, pero la verdad no se ni como empezar.
Ya solo me falta esto pero no se como hacerlo y lo necesito mucho.

Espero me puedan hechar la mano, gracias
  #2 (permalink)  
Antiguo 17/04/2009, 11:50
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años
Puntos: 7
Respuesta: Como subir imagenes

lo que puedes hacer es exactamente eso ir guardando la ruta de la imagen en la bbdd y la imagen la puedes ir dejando en una carpeta comun...

yo utilizo un sistema como este y me da bastante bien resultado
__________________
Me junto con los que Saben, Queriendo Saber.
  #3 (permalink)  
Antiguo 17/04/2009, 12:52
 
Fecha de Ingreso: marzo-2009
Mensajes: 96
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Como subir imagenes

Hola

Tengo el siguiente script, guardo la imagen en una carpeta y en la base de datos, pero me las muestra todas hacía abajo como le puedo hacer para que me las muestre en una fila (de izquierda a derecha), y como le hago para lo de las dimensiones.

Mis if creo que no estan funcionando bien.....

$cnx = mysql_connect("localhost", "root");
mysql_select_db("Base_Imagen", $cnx);
if($_FILES['archivo']['name'])
{
$local = $_FILES['archivo']['name'];
$remoto = $_FILES['archivo']['tmp_name'];
$extension = explode(".", $local);
$n = count($extension)-1;
$miext="jpg";
if(!strcasecmp($extension[$n], $miext))
{
// La variable para la BD
$ruta = "imgs/" . $local;
if(is_uploaded_file($remoto))
{
if(move_uploaded_file($remoto, $ruta))
//echo "Error al subir el archivo";
mysql_query("INSERT INTO imagenes(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</b>";
}
else
echo "<b>Por favor seleccione un Archivo</b>";

$consulta= mysql_query("SELECT imagenes FROM imagenes");
while($row=mysql_fetch_assoc($consulta)) {

echo "<img src='".$row['imagenes']."'><br>";
// salida: <img src='carpeta/nombre_de_la_imagen.jpg'><br>
}
  #4 (permalink)  
Antiguo 17/04/2009, 13:13
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: Como subir imagenes

Te respondo lo de la fila...

http://www.forosdelweb.com/f18/mostr...lmente-690524/

Conoces las dimensiones de una imagen mediante getimagesize

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #5 (permalink)  
Antiguo 17/04/2009, 14:56
 
Fecha de Ingreso: marzo-2009
Mensajes: 96
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Como subir imagenes

Muchas, gracias, lo de mostrarlo en forma horizontal ya me sale ya solo tengo problemas con lo del tamaño
  #6 (permalink)  
Antiguo 17/04/2009, 15:08
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años
Puntos: 7
Respuesta: Como subir imagenes

si quieres que la imagen aparesca de un tamaño determinado sin mucho problema puedes darle los atributos a la etiqueta <img>
Código PHP:
echo '<img name="imges" src="'.$row["imagenes"].'" width="32" height="32" alt="">'
tal ves te sirva...
__________________
Me junto con los que Saben, Queriendo Saber.
  #7 (permalink)  
Antiguo 17/04/2009, 18:30
 
Fecha de Ingreso: marzo-2009
Mensajes: 96
Antigüedad: 15 años, 1 mes
Puntos: 0
Si me sirvio mucho esto ultimo, ahora tengo otro problema no puedo subir imagenes de diferentes tipos solo de un solo tipo de extension, como le hago para poder subir imagenes de diferentes tipo de extension.

Ya Resolvi lo de los tipos de imagenes pero ahora tengo otro problema, en mi pagina me muestra todas las imagenes que he subido, pero si un usuario sube las primeras cuatro pues puede ver esas pero si un siguiente usuario sube otras 4 imagenes el ve 8 imagenes las del usuario anterior ya las de el, es decir todas las imagenes que ahy en la base.

Como le puedo hacer para que cada usuario solo vea las imagenes que el subio.

De antemano gracias

Última edición por GatorV; 18/04/2009 a las 13:56
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:42.