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

Borrar imagenes del post subido en editar

Hola , estuve viendo la pregunta de webcampeon y fue justo lo que buscaba pero me tope con un problema , cuando edito el post y quito alguna imagen me gustaria que se aplicara tambien . aqui les muestro el ejemplo
1203_58_dto

quiero que al quitar las imagenes en edit se elminen del todo tambien con aquella funcion
podria ayudarme alguien ?
Editado
2
Puntos
1511
Visitas
9
Resp
Por Antonio Design hace 75 meses
Principiante
Respuesta #1
hola disculpa por la demora, estábamos actualizando el foro.. puedes hacer lo que comentas con una función muy sencilla usando unlink de php

te dejo un enlace a la documentación http://php.net/manual/es/function.unlink.php

como viste en el tema de webcampeón https://datoweb.com/post/2871/borrar-imagenes-subidas-al-servidor-con-php lo puedes hacer de la misma manera solo tiene que agregar esta linea adaptada a tu código:
unlink('../img/upload/'.'nombre_imagen');

supongo que cuando quitas una imagen estando en el editor se ejecuta un fichero con ajax verdad? si es así pon por aquí el código

salu2
2
Puntos
Por alber hace 75 meses
Administrador
Respuesta #2
Gracias por la respuesta señor Alber están muy bien las plantillas q usais espero que saqueis alguna nueva este año ..
sobre la pregunta fue porque soy nuevo en la programación pero tengo algo de conocimiento , lo que quiero es aplicar lo que me has puesto antes en esto:
<?php for ($i=0; $i < $cantidad; $i++) { ?>			
			
			<div class="relativo" id="elemento<?php echo $i; ?>">
			<img style="width: 100px; height: auto" src="<?php echo $dato[0] ?>img/upload/<?php echo $partes[$i]; ?>" alt="">  
			<span onclick="eliminar_imagen('<?php echo $i; ?>','<?php echo $partes[$i]; ?>');">&times;</span>	
			</div>
			


			<?php } ?> 


se que es algo sencillo pero no me sale .. disculpe las molestias Gracias!
1
Puntos
Por Antonio Design hace 75 meses
Principiante
Respuesta #3
es la misma plantilla responsive que compré no la toqué .. por eso supongo que sabriais arreglarmelo espero vuestra respuesta
1
Puntos
Por Antonio Design hace 75 meses
Principiante
Respuesta #4
exacto, es el fichero inc/eliminar.php de la función eliminar_imagen() el que se encarga de eliminar la imagen, si me pones aquí el código de ese fichero te lo podemos dejar listo para que lo modifiques y puedas borrar las imagenes del server

salu2
1
Puntos
Por alber hace 75 meses
Administrador
Respuesta #5
vale , aqui lo dejo es el mismo de la plantilla no modifiqué nada

<?php require_once('../conexion.php'); 


//Validar formulario
if(!isset($_POST['nombre']) || $_POST['nombre']=='') exit;


//$_SESSION['imagenes']; ####edwerewr


$elimiar=array('####'.$_POST['nombre'] , $_POST['nombre'].'####', $_POST['nombre']);


$cadenanueva=str_replace($elimiar,'',$_SESSION['imagenes']);


$_SESSION['imagenes']=$cadenanueva;

 echo 'ok';

?>


1
Puntos
Por Antonio Design hace 75 meses
Principiante
Respuesta #6
espero vuestra respuesta gracias salu2 !
1
Puntos
Por Antonio Design hace 74 meses
Principiante
Respuesta #7
<?php require_once('../conexion.php'); 


//Validar formulario
if(!isset($_POST['nombre']) || $_POST['nombre']=='') exit;


//$_SESSION['imagenes']; ####edwerewr


$elimiar=array('####'.$_POST['nombre'] , $_POST['nombre'].'####', $_POST['nombre']);

//Aquí se elimina la img
unlink('../img/upload/'.$_POST['nombre']);


$cadenanueva=str_replace($elimiar,'',$_SESSION['imagenes']);


$_SESSION['imagenes']=$cadenanueva;

 echo 'ok';

?>
1
Puntos
Por alber hace 74 meses
Administrador
Respuesta #8
gracias por resolver mi duda señor Alber , tengo una mas si no es molestia .. estaba mirando la imagen que subí a este post que cuando le doy click me sale un frame y se ve grande .. podria pasarme el codigo de como hacerlo es muy interesante tal y como está gracias de nuevo salu2.
2
Puntos
Por Antonio Design hace 74 meses
Principiante
Respuesta #9
genial me alegro de que tengas resuelto este tema! para la nueva pregunta crea un nuevo hilo y lo vemos ;)
0
Puntos
Por alber hace 74 meses
Administrador
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate