como estan amigos, traigo un problema que quizá no es tan grande, pero que no he podido solucionar..
 
se trata de agregar imagenes a la base de datos y al servidor...  
tengo un formulario para insertar que funciona muy bien, y tambien tengo un formulario para editar al que le agrego exactamente lo mismo que el insertar, para poder agregar fotos y me aparece el mensaje... Warning: Invalid argument supplied for foreach() in.... el error apunta a esta linea.. foreach ($_FILES["foto"]["error"] as $key => $error) {  
He buscado en internet varias soluciones, pero no se por que no funciona... 
aquí está el código..    
Código PHP:
Ver original- //agrego 2 imagenes... 
- <input type="file" name="foto[]" /> 
- <input type="file" name="foto[]" /> 
Código PHP:
Ver original- $codigo = $_POST['codigo']; 
-   
- $query = "UPDATE productos SET nombre='".$_POST["nombre"]."', ......"; 
-   
-   
-         foreach ($_FILES["foto"]["error"] as $key => $error) {  
-             $nombre_archivo = $_FILES["foto"]["name"][$key];    
-             $tipo_archivo = $_FILES["foto"]["type"][$key];    
-             $tamano_archivo = $_FILES["foto"]["size"][$key];  
-             $temp_archivo = $_FILES["foto"]["tmp_name"][$key];  
-              
-             $extension = explode(".",$nombre_archivo); 
-             $ultimo = end( $extension ); 
-              
-              
-             $nom_img = $nombre_archivo.'.'.$fecha.'.'.$ultimo;  //nombre nuevo de la imagen       
-             $directorio = 'sss'; 
-              
-             if (copy($temp_archivo,$directorio . "/" . $nom_img))   
-             {   
-                 mysql_query("INSERT INTO imagenes (codigo, foto) VALUES ($codigo, '$nom_img')"); 
-             }   
-         } 
como dije antes en el insertar me funciona muy bien.... 
desde ya les agradezco su ayuda... 
saludos.