Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2012, 16:58
roodriv
 
Fecha de Ingreso: junio-2012
Mensajes: 46
Antigüedad: 11 años, 11 meses
Puntos: 1
Borrar noticia

Buenas noches, el tema es el siguiente, tengo éste código que funciona de 10 para borrar una noticia, pero el único problema que tengo es que al borrar una noticia me envía el mensaje que se borró el articulo pero me queda el botón ELIMINAR en pantalla. Habrá una forma de ocultar ésto una vez que ya borré la noticia?

Les dejo el código.

Código PHP:
Ver original
  1. <?php
  2. /** conexion ***************************/
  3. // conectamos a la base de datos
  4. $link = mysql_connect('', '');
  5. if(!$link) {
  6. die("Error al intentar conectar: ".mysql_error());
  7. }
  8. // seleccionamos la base de datos
  9. $db_link = mysql_select_db('', $link);
  10. if(!$db_link) {
  11. die("Error al intentar seleccionar la base de datos". mysql_error());
  12. }
  13. /** fin conexion ************************/
  14. // comprovamos si
  15. // ha sido enviado el formulario
  16. if(isset($_POST['eliminar']) && $_POST['eliminar'] == 'Eliminar'){
  17. // creamos la consulta
  18. // que eliminara el registro
  19. // que viene via $_POST
  20. $id_eliminar = $_POST['id'];
  21. $sqlEliminar = mysql_query("DELETE FROM noticia
  22. WHERE id = $id_eliminar", $link)
  23. // enviamos un mensage de exito
  24. $mensaje =  "El registro a sido eliminado";
  25. }
  26. // si no ha sido enviado el formulario aun
  27. // recogemos el ID
  28. // del registro a eliminar
  29. // via $_GET
  30. elseif(isset($_GET['id'])){
  31. $id = $_GET['id'];
  32. // hacemos una consulta
  33. // para mostrar el registro
  34. // que vamos a eliminar
  35. $sql = mysql_query("SELECT * FROM noticia
  36. WHERE id = $id", $link)
  37. $row = mysql_fetch_array($sql);
  38. // advertimos
  39. $mensaje =  "¿Está seguro que quiere eliminar el articulo <b>$row[titulo]</b>?";
  40. }
  41. // mostramos el mensage
  42. echo $mensaje;
  43. ?>
  44. <!-- creamos el formulario HTML
  45. que enviara el ID
  46. del registro a eliminar  -->
  47. <form name="eliminar-registro" method="post" action="<?php $_SERVER['PHP_SELF']; ?>" >
  48. <input name="id" type="hidden" value="<?php echo $row['id']; ?>" />
  49. <input name="eliminar" type="submit" value="Eliminar" />
  50. </form>

Y les dejo una imagen para que vean a lo que me refiero.



Saludos !