Question:
Date: 18-02-2020 12:28:51
(In Spanish)
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. Votes: -1 - Answers: 2 - Views: 3 Share on: Google Facebook Twitter LinkedIn Link
Error al eliminar un comentario de la base de datos[Resolved]
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. Votes: -1 - Answers: 2 - Views: 3 Share on: Google Facebook Twitter LinkedIn Link
Answers:
-
Date: 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] Votes: 0 - Link answer -
Date: 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 Votes: 0 - Link answer
To actively participate in the community first must authenticate, enter the system.Sign In