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
Editado
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