Foros del Web » Programando para Internet » PHP »

Eliminar comentarios

Estas en el tema de Eliminar comentarios en el foro de PHP en Foros del Web. Hola amigos del foro, quiero hacerles una consulta, tengo la siguiente web creada http://www.globbal.com.ar en la cual una de las funciones es un chat mediante ...
  #1 (permalink)  
Antiguo 10/07/2010, 11:37
 
Fecha de Ingreso: septiembre-2009
Mensajes: 402
Antigüedad: 15 años, 2 meses
Puntos: 6
Eliminar comentarios

Hola amigos del foro, quiero hacerles una consulta, tengo la siguiente web creada http://www.globbal.com.ar en la cual una de las funciones es un chat mediante el cual uno puede interactuar con otros usuarios.
Hasta ahi todo bien, pero me falta un pequeño gran detalle que es el siguiente:
como hago para que al lado de cada comentario mio (o a cada usuario al lado de cada comentario que escriba le pasará lo mismo, como en facebook y twitter por ejemplo)
aparezca la opcion eliminar, de modo que si clickeo alli se elimina el comentario que yo desee eliminar, para ser mas figurativo un comentario de ejemplo:
---------------------------------------------------------------------------
Hola me llamo Ariel y participo en foros del web | eliminar
---------------------------------------------------------------------------
Si alquien puede darme una mano con el tema se los agradeceria muchisimo.
Saludos cordiales a todos.
Ariel
  #2 (permalink)  
Antiguo 10/07/2010, 12:48
Avatar de wiwi74  
Fecha de Ingreso: marzo-2008
Mensajes: 515
Antigüedad: 16 años, 8 meses
Puntos: 10
Respuesta: Eliminar comentarios

Podria ser asi.
Enviando una variable meidante get.

Código PHP:

//envio get
<a href='paginaActual.php?deletComent=true&idComent=123' >eliminar</a>

if(
$_GET['deletComent'] == true && $_GET['idComent'] == 123){
//Se elimina el mensaje

  #3 (permalink)  
Antiguo 11/07/2010, 17:36
 
Fecha de Ingreso: septiembre-2009
Mensajes: 402
Antigüedad: 15 años, 2 meses
Puntos: 6
Respuesta: Eliminar comentarios

hola gracias por responder
te hago una consulta, de donde viene el true&Content=123?
o sea porque 123, por ejemplo
saludos y gracias
Cita:
Iniciado por wiwi74 Ver Mensaje
Podria ser asi.
Enviando una variable meidante get.

Código PHP:

//envio get
<a href='paginaActual.php?deletComent=true&idComent=123' >eliminar</a>

if(
$_GET['deletComent'] == true && $_GET['idComent'] == 123){
//Se elimina el mensaje

  #4 (permalink)  
Antiguo 11/07/2010, 17:40
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años, 7 meses
Puntos: 461
Respuesta: Eliminar comentarios

ess son dos variable el true significa que si lo vas a eliminar y el 123 es el id de tu comentario eso vendria de la base de datos dond tienes tu comentario
  #5 (permalink)  
Antiguo 11/07/2010, 18:03
 
Fecha de Ingreso: marzo-2010
Mensajes: 37
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Eliminar comentarios

lo que te trata de decir wiwi74 es que tomes variables por $_GET

delete.php?idcomentario=1


donde delete.php puede ser:

Código PHP:
Ver original
  1. <?php
  2. //conexion a la bd
  3.  
  4. $ID = (int)$_GET['idcomentario'];
  5.  
  6. // podrias poner algunas comprobaciones
  7.  
  8.  
  9. //eliminando...
  10.  
  11. // suponiendo que la tabla se llama comentarios y una columna id_comentario
  12.  
  13. $eliminando = mysql_query("DELELTE FROM comentarios WHERE id_comentario = $ID");
  14.  
  15. // al eliminar podrias redireccionar.
  16. // if($eliminando)
  17. // header('location: /');
  18.  
  19.  
  20. //fin elminando.!
  21. ?>


y para recoger el id:

<a href="delete.php?idcomentario='.$row['id_comentario'].'">eliminar comentario</a>



saludos!

Última edición por drakken; 11/07/2010 a las 18:11
  #6 (permalink)  
Antiguo 11/07/2010, 19:59
 
Fecha de Ingreso: septiembre-2009
Mensajes: 402
Antigüedad: 15 años, 2 meses
Puntos: 6
Respuesta: Eliminar comentarios

muchas gracias por la respuesta antes que nada.
voy a intentar probar lo que me comentan a ver que onda.
ahora, otra consulta relacionada
como hago para que la opcion eliminar me aparezca solamente en los comentarios que yo posteo y no en todos (como por ejemplo en twitter, donde solo aparece la opcion de delete en mis comentarios)
muchas gracias y saludos
ariel



Cita:
Iniciado por drakken Ver Mensaje
lo que te trata de decir wiwi74 es que tomes variables por $_GET

delete.php?idcomentario=1


donde delete.php puede ser:

Código PHP:
Ver original
  1. <?php
  2. //conexion a la bd
  3.  
  4. $ID = (int)$_GET['idcomentario'];
  5.  
  6. // podrias poner algunas comprobaciones
  7.  
  8.  
  9. //eliminando...
  10.  
  11. // suponiendo que la tabla se llama comentarios y una columna id_comentario
  12.  
  13. $eliminando = mysql_query("DELELTE FROM comentarios WHERE id_comentario = $ID");
  14.  
  15. // al eliminar podrias redireccionar.
  16. // if($eliminando)
  17. // header('location: /');
  18.  
  19.  
  20. //fin elminando.!
  21. ?>


y para recoger el id:

<a href="delete.php?idcomentario='.$row['id_comentario'].'">eliminar comentario</a>



saludos!

Etiquetas: comentarios, eliminar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:07.