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 grciasEditado
0
Puntos
Puntos
1399
Visitas
Visitas
0
Resp
Resp
Por david hace 9 años
Novice