Foros del Web » Programando para Internet » PHP »

Aviso al ejecutar acción

Estas en el tema de Aviso al ejecutar acción en el foro de PHP en Foros del Web. Hola, bueno tengo un sistema de comentarios para los artículos de mi blog, solo usuarios con rango 3 pueden eliminar comentarios, elimina los comentarios bien, ...
  #1 (permalink)  
Antiguo 23/11/2014, 11:34
 
Fecha de Ingreso: junio-2012
Mensajes: 53
Antigüedad: 11 años, 10 meses
Puntos: 1
Aviso al ejecutar acción

Hola, bueno tengo un sistema de comentarios para los artículos de mi blog, solo usuarios con rango 3 pueden eliminar comentarios, elimina los comentarios bien, solo los rangos 3 pueden hacerlo funciona bien pero no da el mensaje al ejecutar la acción, al eliminar no avisa que fue eliminado con éxito, dejo el código:

Código PHP:
      // Eliminar comentarios
    
if($_GET['borrarcomentario']) {
      
$DeleteComment mysql_query("DELETE FROM ".$db_comments." WHERE id_comentario = '".$_GET['borrarcomentario']."'");
      
    if(
$DeleteComment) {
    echo
'ELIMINADO';
}

Código PHP:
            // Solo administradores pueden eliminar comentarios
              
session_start();
              if(
$_SESSION['id_usuario']) { $id_user $_SESSION['id_usuario'];
              if(
obtener_datos($id_user,'rango') == 3) {
              
              echo
'
              <a href="?articulo='
.$Comment['id_articulo'].'&borrarcomentario='.$Comment['id_comentario'].'">[BORRAR]</a>
                '
;
              }
              } 
Gracias de antemano
  #2 (permalink)  
Antiguo 23/11/2014, 12:30
Avatar de herzbazi  
Fecha de Ingreso: febrero-2012
Mensajes: 612
Antigüedad: 12 años, 2 meses
Puntos: 36
Respuesta: Aviso al ejecutar acción

Cita:
Iniciado por pablos_cent Ver Mensaje
Hola, bueno tengo un sistema de comentarios para los artículos de mi blog, solo usuarios con rango 3 pueden eliminar comentarios, elimina los comentarios bien, solo los rangos 3 pueden hacerlo funciona bien pero no da el mensaje al ejecutar la acción, al eliminar no avisa que fue eliminado con éxito, dejo el código:

Código PHP:
      // Eliminar comentarios
    
if($_GET['borrarcomentario']) {
      
$DeleteComment mysql_query("DELETE FROM ".$db_comments." WHERE id_comentario = '".$_GET['borrarcomentario']."'");
      
    if(
$DeleteComment) {
    echo
'ELIMINADO';
}

Código PHP:
            // Solo administradores pueden eliminar comentarios
              
session_start();
              if(
$_SESSION['id_usuario']) { $id_user $_SESSION['id_usuario'];
              if(
obtener_datos($id_user,'rango') == 3) {
              
              echo
'
              <a href="?articulo='
.$Comment['id_articulo'].'&borrarcomentario='.$Comment['id_comentario'].'">[BORRAR]</a>
                '
;
              }
              } 
Gracias de antemano

yo haría algo así

Código Javascript:
Ver original
  1. <script language="javascript">
  2.     function eliminar(url)
  3.     {
  4.         if(confirm("realmente desea eliminar este post?"))
  5.       {
  6.         document.location=url;
  7.       }
  8.     }
  9.   </script>

luego pondria mi link asi en base a una consulta a la base de datos para obtener el id

Código HTML:
Ver original
  1. <td><a href="javascript:eliminar('eliminar-post.php?id=<?php echo $c["id"];?>');">Eliminar</a></td>

luego en el archivo eliminar-post.php pondría

Código PHP:
Ver original
  1. $DeleteComment = mysql_query("DELETE FROM ".$db_comments." WHERE id_comentario = '".$_GET['borrarcomentario']."'");

y de ultimo pondria una redireccion pasando una variable por url y un if que leyera la variable y si esta true imprima borrado
__________________
Enseña todo lo que sepas...
Aprende todo lo que puedas..
  #3 (permalink)  
Antiguo 23/11/2014, 12:49
 
Fecha de Ingreso: junio-2012
Mensajes: 53
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: Aviso al ejecutar acción

..............

Última edición por pablos_cent; 23/11/2014 a las 13:33 Razón: nada
  #4 (permalink)  
Antiguo 24/11/2014, 12:33
Avatar de herzbazi  
Fecha de Ingreso: febrero-2012
Mensajes: 612
Antigüedad: 12 años, 2 meses
Puntos: 36
Respuesta: Aviso al ejecutar acción

Deberias de quitar elif anidado y simplemente imprimir el mensaje. Proba asi y veras q funcionara
__________________
Enseña todo lo que sepas...
Aprende todo lo que puedas..

Etiquetas: Ninguno
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 05:42.