Pregunta:
Fecha: 18-02-2020 12:28:51
(En Español)
Acá les dejo el código de la consulta con todo y el formulario:
Esta es la tabla comment de la base de datos
[url=https://ibb.co/NK2f2yx]
[/url]
Espero me puedan ayudar a resolver este problema. Votos: -1 - Respuestas: 2 - Vistas: 3 Compartir en: Google Facebook Twitter LinkedIn Link
Error al eliminar un comentario de la base de datos[Resuelta]
Hola amigos, resulta que estoy intentando eliminar un comentario de la base de datos, pero no me lo esta eliminando y no estoy seguro si es que tengo mal mi query de SQL.Acá les dejo el código de la consulta con todo y el formulario:
<?php
require_once('./conexion/conexion.php');
$errors = '';
if(isset($_SESSION['delete_comment'])){
// $delete = $_POST['delete_comment'];
if($errors == ''){
$statement = $conexion->prepare("DELETE FROM comment WHERE user_id = :usuario_iden AND product_id = :id_producto"
);
$statement->execute(array(
':usuario_iden' => $usuario_iden,
':id_producto' => $id_producto
));
}
}
?>
<div id="modalcommentdelete" class="modal">
<div class="row modal-content"><i class="material-icons prefix right modal-close">close</i>
<!-- introducion -->
<h2 class="flow-text center-align">Eliminar comentario</h2>
<div class="divider"></div>
<p class="center-align">Estas seguros de que quieres eliminar el comentario</p>
<div class="col s12 center-align">
<form action="detail?id=<?=$post?>#form-comment" method="POST">
<button type="submit" name="delete_comment" class="waves-effect red btn center-align"><i class="material-icons left">delete</i> Eliminar</button>
</form>
</div>
</div>
</div>Esta es la tabla comment de la base de datos
[url=https://ibb.co/NK2f2yx]
[/url]Espero me puedan ayudar a resolver este problema. Votos: -1 - Respuestas: 2 - Vistas: 3 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 18-02-2020 14:52:04 Hola amigos el error esta en que en la linea 7 estoy colocando $_SESSION en ves de colocar $_POST y eso es un error.
Hasta ahi todo bien, pero sigo teniendo un error y es que cuando elimino un comentario, estoy eliminado todos los comentarios mio que había en ese post y obvio que el error esta en la consulta sql.
Aquí les dejo una captura de pantalla del nuevo código:
[url=https://ibb.co/tJN9nkC]
[/url]
Votos: 0 - Link respuesta
-
Fecha: 18-02-2020 15:14:46 Ya lo he conseguido, aquí esta el código resuelto:
<?php // require_once('./conexion/conexion.php'); $errors = ''; if(isset($_POST['delete_comment'])){ // $delete = $_POST['delete_comment']; if($errors == ''){ $statement = $conexion->prepare("DELETE FROM comment WHERE user_id = :usuario_iden AND product_id = :post AND id_comment = :comment_id" ); $statement->execute(array( ':usuario_iden' => $usuario_iden, ':post' => $post, ':comment_id' => $comment_id )); } } ?> <div id="modalcommentdelete" class="modal"> <div class="row modal-content"><i class="material-icons prefix right modal-close">close</i> <!-- introducion --> <h2 class="flow-text center-align">Eliminar comentario</h2> <div class="divider"></div> <p class="center-align">Estas seguros de que quieres eliminar el comentario</p> <div class="col s12 center-align"> <form action="detail?id=<?=$post?>" method="POST"> <button type="submit" name="delete_comment" class="waves-effect red btn center-align"><i class="material-icons left">delete</i> Eliminar</button> </form> </div> </div> </div>
Esta pregunta esta resuelta Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
