Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/11/2011, 18:14
loluchis
 
Fecha de Ingreso: octubre-2011
Mensajes: 37
Antigüedad: 13 años
Puntos: 9
Respuesta: normalizar codigo de subida de fotos multiple

Código PHP:
Ver original
  1. foreach($_POST as $key => $value)
  2.     if(is_string($value))
  3.         $_POST[$key] = mysql_real_escape_string($value);
  4.  
  5. $post = (object) $_POST;
  6.  
  7. if(isset($post->act)) {
  8.     $result = mysql_query("SELECT id FROM productos WHERE nombreProd='" . $post->N__prod . "' LIMIT 1;");
  9.    
  10.     if(!mysql_num_rows($result)) {
  11.         mysql_query("
  12.             INSERT INTO productos(nombreProd, precio, detalles, dia_added, id_ct, subcategoria)
  13.             VALUES('" . $post->N__prod . "', '" . $post->P__prod . "', '" . $post->D__prod . "', now(), " . $post->select1 . ", '" . $post->select2 . "')"
  14.         );
  15.    
  16.         $id = mysql_insert_id();
  17.         $files = (object) $_FILES['archivos'];
  18.    
  19.         foreach($files->name as $key => $value) {
  20.             move_uploaded_file($files->tmp_name[$key], "../img_/$value");
  21.             mysql_query("
  22.                 INSERT INTO fotoxproducto(ruta_foto, idproducto)
  23.                 VALUES('$value', '$id')"
  24.             );
  25.         }
  26.     }
  27.  
  28.     header("Location: inventorio.php");
  29.    
  30. }

ten en cuenta que los ficheros solo los guardas en el directorio "../img_" si das de alta el producto en la base de datos, porque si ya existe, estarias guardando ficheros de imagenes que luego no contemplarias en la bd

Última edición por loluchis; 19/11/2011 a las 18:44