Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/10/2009, 20:53
eK_Linux
 
Fecha de Ingreso: febrero-2007
Mensajes: 112
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Como hacer q adm suba imagen a un lugar especifico

mira yo lo he hehco asi:


Código PHP:
 if (file_exists("../imagenes/imagenesproducto/" $_FILES['txt_imgan']['name']))// aqui cheko que la imagen exista en la carpeta del servidor
        
{
            
$msg="<strong>Error al actualizar la imagen, el archivo ya existe</strong>";
            
$link="editar04.php?id="$row1['id_producto'];
         }    
     else
         {
//una ves que se comprueba que la imagen no existe en la carpeta del servidor procede a subirla en esta ruta que ves
           
move_uploaded_file($_FILES['txt_imagen]['tmp_name'],"../imagenes/imagenesproducto/". $_FILES['txt_imagen']['name']); 
           unlink("../imagenes/imaganesproducto/" . $row1[0]);
           $sql="insert into tb_productos  (imagen) values  ('" . $_FILES['txt_imagen']['name'] . "')"; where id_producto = " . $_REQUEST['
id'];
           if (mysql_query($sql,$con))
             {
              $msg="<strong>imagen agregada con exito</strong>";
              $link="editar04.php?id=". $_REQUEST['
id];
             }
          } 
como veras funcion asi:
$_FILES['txt_imagen']['name'] es la variable del formulario de tipo file que tiene el nombre del archivo que se vaya adjuntando, este nombre textual es el que se guarda en el campo de la tabla del producto, el campo lo llame imagen, entonces el campo tipo vchar podria tener algo asi: ( ejmplo: imagen01.jpg), para mostrarlo en una pagina .php lo haces asi:

codigo html
<img src="imagenes/imaganesproducto/<?php echo row['imagen'] ?>" alt="imagen del producto" />

<?php echo row['imagen'] ?> va contener el nombre de la imagen que esta guardado en el campo de la tabla es decir: imagen01.jpg dando como resultado final:

<img src="imagenes/imaganesproducto/imagen01.jpg" alt="imagen del producto" />


el codigo puede ser que no sea exactamente lo que quieres o que tenga algun error de llaves, pero en si, asi es como funciona lo de subir imagenes(las imagenes se suben al servidor y su nombre textual a un campo en la base de datos y ya luego mandas a llamar el campo con un select y lo pones dentro de un codigo de <img , espero te ayude suerte
__________________
Piensa en Web! Concepto Web Studio

Última edición por eK_Linux; 10/10/2009 a las 21:08