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
quiero que al quitar las imagenes en edit se elminen del todo tambien con aquella funcion
podria ayudarme alguien ?
Editado
quiero que al quitar las imagenes en edit se elminen del todo tambien con aquella funcion
podria ayudarme alguien ?
Editado
2
Puntos
Puntos
1511
Visitas
Visitas
9
Resp
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:
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
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
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:
se que es algo sencillo pero no me sale .. disculpe las molestias Gracias!
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]; ?>');">×</span> </div> <?php } ?>
se que es algo sencillo pero no me sale .. disculpe las molestias Gracias!
1
Puntos
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
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
salu2
1
Puntos
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
Puntos
Por Antonio Design hace 75 meses
Principiante
Respuesta #6
espero vuestra respuesta gracias salu2 !
1
Puntos
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
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
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
Puntos
Por alber hace 74 meses
Administrador