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

Problemas al cargar imagenes de carpeta upload

Muy buenas Antonio y compañia:
Ante todo gracias por el ultimo tutorial me parece genial, vamos he flipado.
Estoy llevando a cabo despues de ver los videos el proceso tal como haces en el ultimo tutorial que hicistes de responsive.
En fin, llevo realizando subida de imagenes e intentando sacarlo con for las de carpeta upload con slider pero parece ser que solo se me muestra la primera nada mas y las subidas se hacen correctamente incluyendolas con seo pero no me muestra las que selecciono. aqui dejo parte del codigo haber si pueden decir cual puede ser el problema. gracias

////////////////////
ESTE ES EL EDITOR_AJAX DE JS
///////////////
function editor_ajax(titulo,categoria,mensaje){
if(limpiar(titulo)!='' && limpiar(categoria)!='' && limpiar(mensaje)!=''){
//Enviar Registro
var formData = new FormData($("#formAgregar")[0]);
$.ajax({
type:'POST',
url:urlweb + 'inc/addpost.php',
cache: false,
//data: 'user=' + user + '&correo=' + correo + '&pass1=' + pass1,
data: formData,
contentType: false,
processData: false,
success: function(respuesta){
if(limpiar(respuesta)!='error'){
//Redireccionar al post nuevo
location.href=respuesta;
}
}
});
}
else {
$('#agregar-error').fadeIn(500);
$('#agregar-mensaje').text('Completa los campos');
}
}
////////////////////////
ESTE ES EL ADDPOST. DE FUNCTION EDITOR_AJAX
//////////////////////

<?php require_once('../conexion.php');
// Validar formulario
if(!isset($_POST['titulo']) || $_POST['titulo']=='' || $_POST['categoria']=='' || $_POST['mensaje']=='') exit;
//Validacion tipo imagen
if(isset($_FILES['imagen']['name']) && $_FILES['imagen']['name']!=''){
$nombre='';
$contarimagenes=count($_FILES['imagen']['name']);
for ($i=0; $i < $contarimagenes; $i++) {
//Validacion tipo
if($_FILES['imagen']['type'][$i]=='image/gif' || $_FILES['imagen']['type'][$i]=='image/jpg' || $_FILES['imagen']['type'][$i]=='image/jpeg' || $_FILES['imagen']['type'][$i]=='image/png'){
$nombre.=time().'_'.$_FILES['imagen']['name'][$i].'####';
$nombreupload.=time().'_'.$_FILES['imagen']['name'][$i];
move_uploaded_file($_FILES['imagen']['tmp_name'][$i], '../img/upload/'. $nombreupload);
}
}
$nombre=substr($nombre, 0, -4);
} else $nombre='';
//url_amgibles
//formatearcadena(urls_amigables($_POST['titulo']),'text')
$accion_adduser =sprintf ("INSERT INTO r_posts (titulo, categoria, mensaje, imagen, autor, seo) VALUES (%s, %s, %s, %s, %s, %s)",
formatearcadena($_POST['titulo'],'text'),
formatearcadena($_POST['categoria'],'text'),
formatearcadena($_POST['mensaje'],'text'),
formatearcadena($nombre,'text'),
formatearcadena($_SESSION['iduser'],'int'),
formatearcadena(urls_amigables($_POST['titulo']),'text'));
$consulta_adduser = mysqli_query($conexion,$accion_adduser) or die(mysqli_error());
$idpost=mysqli_insert_id($conexion);

//ACTUALIZAR REGISTRO
$accion_seo = sprintf("UPDATE r_posts SET seo=%s WHERE id=$idpost",
formatearcadena($idpost.'-'.urls_amigables($_POST['titulo']),'text'));
$consulta_seo = mysqli_query($conexion,$accion_seo) or die(mysqli_error());


echo $dato[0].'post/'.$idpost.'-'.urls_amigables($_POST['titulo']);
?>

///////////////////
ESTA LA PAGINA VERPOST
///////////////
<?php require_once('conexion.php');
$menu='verpost';
if(!isset($_GET['seo'])) header('Location:'.$dato[0]);
$seopost=$_GET['seo'];
//CONSULTA A LA BASE DE DATOS
$accion_verpost=sprintf("SELECT * FROM r_posts WHERE seo=%s",
formatearcadena($seopost,'text'));
$consulta_verpost=mysqli_query($conexion,$accion_verpost);
$datos_verpost=mysqli_fetch_assoc($consulta_verpost);
$cantidad_verpost=mysqli_num_rows($consulta_verpost);
$imagenes=$datos_verpost['imagen'];
$partes=explode('####',$imagenes);
$cantidad=count($partes);
?>

<!DOCTYPE html>


////////////// AQUI LO QUE SUPUESTAMENTE ME DEBERIA SACAR GALERIA DE IMAGENES DE VER POST YA TIENE INCLUIDO TODOS LOS ARCHIVOS DE SLIDER INCLUIDOS //////////
<h1><?php echo $datos_verpost['titulo']; ?></h1>
<?php if($imagenes!=''){ ?>
<div class="callbacks_container">
<ul class="rslides" id="slider4">
<?php for ($i=0; $i < $cantidad; $i++) { ?>
<li>
<img src="<?php echo $dato[0] ?>img/upload/<?php echo $partes[$i]; ?>" alt="">
</li>
<?php } ?>
</ul>

///////////////////////
/////////////////////
Espero puedan ayudarme con esto, creo que es lo unico que me esta fallando lo he intentado bastantes veces y tan solo me carga una solo imagen de carpeta upload.
Gracias espero recibir notificacion
Editado
0
Puntos
13
Resp
195
Visitas
Por graficaslucero hace 2 meses
Principiante offline

Respuesta #1

hola aparentemente lo tienes bien, enséñame que tienes guardado en r_posts->imagen en tu base de datos del post que estas usando de prueba

salu2
0
Puntos
Por alber hace 2 meses
Administrador offline

Respuesta #2

Captura de pantalla 2017-08-30 a las 17te de

esa es una prueba de inserccion de imagen
aqui tienes otra captura
Captura de pantalla 2017-08-30 a las 17
0
Puntos
Por graficaslucero hace 2 meses
Principiante offline

Respuesta #3

vale parece estar bien, vamos a hacer otra prueba..

cambia estas lineas de tu código:
$imagenes=$datos_verpost['imagen'];
$partes=explode('####',$imagenes);
$cantidad=count($partes);
por estas:
$imagenes=$datos_verpost['imagen'];
echo $imagenes.'--->';
$partes=explode('####',$imagenes);
$cantidad=count($partes);
echo $cantidad;
recarga la pagina donde tienes en slider y fíjate arriba de la pagina lo que te aparece, saca una captura y me la enseñas
0
Puntos
Por alber hace 2 meses
Administrador offline

Respuesta #4

si no visualizas nada (por el css) mira el código fuente de la pagina y saca captura de las primera líneas
0
Puntos
Por alber hace 2 meses
Administrador offline

Respuesta #5

Captura de pantalla 2017-08-30 a las 17
Esta es la pagina de verpost hago el cambio en esta cierto?
0
Puntos
Por graficaslucero hace 2 meses
Principiante offline

Respuesta #6

Captura de pantalla 2017-08-30 a las 17
Ahora al recargar en ver post me sale asi
solo la cambie en esa pagina
0
Puntos
Por graficaslucero hace 2 meses
Principiante offline

Respuesta #7

control+u en esa pagina y saca una captura a las primeras lineas del código fuente campeón!
0
Puntos
Por alber hace 2 meses
Administrador offline

Respuesta #8

Captura de pantalla 2017-08-30 a las 17
Haber si vale esto
0
Puntos
Por graficaslucero hace 2 meses
Principiante offline

Respuesta #9

a ver, me tienes que enseñar el código fuente visto desde el navegador!! xd

no es tan difícil, mira paso por paso:

1 en el navegador abre la pagina ver post

2 una vez abierto el post en el navegador comando+u para ver el código fuente o botón derecho ver código fuente

3 una vez visto el código fuente en el navegador sacas captura

algo como esto:
codigo-fuente
te recuerdo que el tema a las 12 respuestas se cierra automáticamente, te sugiero que repases bien las respuestas para que el tema no se quede sin solucionar ;)

sañu2
1
Puntos
Por alber hace 2 meses
Administrador offline

Respuesta #10

HAY LO LLEVAS DE NUEVO
QUE TORPE SOY CUANTO MAS VIEJO MAS TORPE
Captura de pantalla 2017-08-30 a las 18
0
Puntos
Por graficaslucero hace 2 meses
Principiante offline

Respuesta #11

xd tranquilo hombre, si te lo decía para que no te quedes colgado si se cierra el tema, mira la programación la tienes bien.. ya puedes deshacer las lineas que te eh hecho cambiar antes, si te fijas en la captura te saca las 3 imágenes:
Captura

entonces creo que el error lo tienes en el slider, te has comido una linea de cierre, hacemos lo siguiente.. sube el fichero verpost o como lo llames a dropbox u otro servidor y me pasas el enlace por aquí par que puede revisarlo al 100%

no tardes mucho que me voy ;)
0
Puntos
Por alber hace 2 meses
Administrador offline

Respuesta #12

dime tu dropbox para pasartelo
0
Puntos
Por graficaslucero hace 2 meses
Principiante offline

Respuesta #13

vale ya eh mirado el código y parece estar bien, debe de ser algo del css que has implementado o algo por el estilo, hacemos esto..

envía al correo de soporte info@datoweb.com el proyecto completo con su base de datos (importante) y cuando tenga un rato te lo reviso haciendo el testeo

salu2, el tema se va a cerrar, terminamos mediante el correo
1
Puntos
Por alber hace 2 meses
Administrador offline

Relaccionados

Para comentar Inicia sesión o Registrate