Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Subir multiples imagenes

hola queria contarles que tengo un problema con un scripts para subir multiples imagenes si alguien puede ayudar a encontarar el error porque no puedo dar con el mismo.
las imagenes se suben bien lo que para es que alguardar los datos en la BD solo guarda una :( aca les dejo el codigo que uso
<?php require_once('../conexion.php'); 
sleep(3);

if ($_POST["pagina"] == "nosotros") {
   
if (isset($_FILES['imagen'])){
	
	$cantidad=count($_FILES["imagen"]["tmp_name"]);
	
	for ($i=0; $i<$cantidad; $i++){
	//Comprobamos si el fichero es una imagen
	if ($_FILES['imagen']['type'][$i]=='image/png' || $_FILES['imagen']['type'][$i]=='image/jpeg'){
	
	//Subimos el fichero al servidor
	$nombre=time().'_'.$_FILES['imagen']['name'][$i].'####';
	move_uploaded_file($_FILES["imagen"]["tmp_name"][$i], '../img/upload/'.$_FILES["imagen"]["name"][$i]);

	}
	else $nombre='';
	
	
}
}
	
	//ACTUALIZAR REGISTRO
  $updateSQL = sprintf("UPDATE z_nosotros SET titulo=%s, imagen=%s, mensaje=%s, user=%s WHERE id=%s",
                       formatearcadena($_POST['titulo'], "text"),
					   formatearcadena($nombre, "text"),
                       formatearcadena($nombre, "text"),
                       formatearcadena($_SESSION['iduser'], "int"),
                       formatearcadena($_POST['id'], "int"));

  $consulta_nm = mysqli_query($conexion,$updateSQL);

  echo 'correcto';
  
}else{
  echo 'error';
  }
?>
<form onsubmit="return false" class="formulario" id="formPaginas">
			
			<div class="formulario-grupo campotitulo">
				<label for="titulo">* Titulo:</label>
				<input type="text" name="titulo" id="titulo" placeholder="Titulo..." value="<?php echo $datos_nosotros['titulo'] ?>">
			</div>

			<div class="formulario-grupo">
				<label for="imagen">Galería:</label>
                <input type="file" name="imagen[]" value="" multiple>

			<div class="formulario-grupo">
				<label for="mensaje">* Descripción:</label>
				<textarea name="mensaje" id="mensaje"><?php echo $datos_nosotros['mensaje'] ?></textarea>
				<input type="hidden" name="pagina" id="pagina" value="nosotros">
                <input type="hidden" name="id" id="id" value="<?php echo $datos_nosotros['id']; ?>">
			</div>


			<div class="formulario-grupo oculto" id="paginas-error">
				<div class="alerta alerta-rojo alerta-pequenia" id="paginas-mensaje">Error</div>
			</div>


			<div class="formulario-grupo">
				<input type="submit" value="Editar" class="boton boton-verde derecha" onclick="CKEDITOR.instances.mensaje.updateElement(); editor_pagina(titulo.value, mensaje.value, id.value, pagina.value);">
			</div>

		</form>
function editor_pagina(titulo,mensaje){
	if(limpiar(titulo)!='' && limpiar(mensaje)!=''){
		
		
			//Enviar registro
			var formData = new FormData($("#formPaginas")[0]);
			$.ajax({
				type:'POST',
				url: urlweb + 'inc/editpage.php',
				cache: false,
				//data: 'user=' + user + '&correo=' + correo + '&pass1=' + pass1,
				data: formData,
				contentType: false,
				processData: false,
				success: function(respuesta){
					if(limpiar(respuesta)=='correcto'){
						//Redireccionar al posts
						//location.href=respuesta;
						
					}
					else if (limpiar(respuesta)=='error') {
						$('#paginas-error').fadeIn(500);
		                $('#paginas-mensaje').text('Error al actualizar datos');
						
					}

				}

			});
		
	}
	else {
		$('#paginas-error').fadeIn(500);
		$('#paginas-mensaje').text('Complete los campos');
	}
}
desdeya muchas grcias
Editado
0
Puntos
0
Resp
330
Visitas
Por David hace 11 meses
Principiante offline Sitio web

Relaccionados

Para comentar Inicia sesión o Registrate