Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/06/2011, 04:19
Avatar de fbedia88
fbedia88
 
Fecha de Ingreso: enero-2011
Ubicación: Santander
Mensajes: 83
Antigüedad: 13 años, 4 meses
Puntos: 20
Respuesta: guardar imagenes con formulario

Mira, te dejo un ejemplo que funciona perfectamente... Es de una web que hice hace tiempo.

en el form, añade esto a tu tabla... maqueta los <tr> y <td> a ti.
Código HTML:
<tr>
	<td>Foto:</td>
	<td>
		  <input name="foto" type="file" size="35" value="noimagen.jpg" />
  		  <input name="action" type="hidden" value="upload" />   
	</td>
</tr> 
Como ves, mando por defecto un noimagen.jpg y un campo oculto con value=upload

Despues, en procesa porn al principio esto:
Código PHP:
$status "";
if (
$_POST["action"] == "upload"
{
    
// obtenemos los datos del archivo
    
$tamano $_FILES["archivo"]['size'];
    
$tipo $_FILES["archivo"]['type'];
    
$archivo $_FILES["archivo"]['name'];
   
    if (
$archivo != ""
    {
        
// guardamos el archivo a la carpeta files
        
$destino =  "imagenes/".$archivo;

        if (
copy($_FILES['archivo']['tmp_name'],$destino)) 
        {
            
$status "Archivo subido: <b>".$archivo."</b>";
        } 

        else 
        {
            
$status "Error al subir el archivo";
        }
    }
    if (
$archivo==""
        {
        
$archivo="no_imagen.jpg";
    }

Despues en el insert into guardas $archivo que contiene el nombre de la imagen ;)

--------------

ten en cuenta añadir en el form el enctype="multipart/form-data

y que la carpeta tmp tenga permisos de lectura y escritura...