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.