Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2015, 20:18
Avatar de rodrypaladin
rodrypaladin
Moderador
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 2.127
Antigüedad: 14 años, 1 mes
Puntos: 468
Botón para eliminar el registro actual de la tabla

Buenas compis, no se si por el título me habréis entendido bien, he intentado expresar lo que quiero hacer, pero tal vez no lo haya conseguido.

con el siguiente código muestro los registros de una tabla.

Código PHP:
Ver original
  1. <?php
  2.             //conexion se llama arriba con include a conexion.php
  3.            
  4.              //consulta
  5.              $query ="SELECT * FROM PANEL ORDER BY id DESC" or die("Error en la consulta. " . mysqli_error($link));
  6.              //ejecuta el query
  7.              $resultado = mysqli_query($link, $query);
  8.  
  9.              while($row = mysqli_fetch_array($resultado)) {
  10.              echo "<div class='box-grey'>";
  11.              echo "<autor>Enviado por <font color='blue'><b>" . $row["usuario"] . "</b></font> el " . $row["fecha"] . "</autor>";
  12.              echo "<br/>" . $row["texto"];
  13.              echo "</div><br/>";
  14.              ?>

hasta aquí bien, ahora lo que intento hacer es que justo igual que se muestra cada registro de forma correcta, también muestre en cada uno de ellos un botón con el que pueda borrar ese registro, es decir, mostraría un registro y un botón con el que podría eliminarlo.

Supongo que añadiendo un formulario con un botón tipo submit podría valer ( si no supongo mal ) pero no se como leches hacer para que elimine ese registro en cuestión.

Lo que yo he intentado es lo siguiente:

Código PHP:
Ver original
  1. <?php
  2.             //conexion se llama arriba con include a conexion.php
  3.            
  4.              //consulta
  5.              $query ="SELECT * FROM PANEL ORDER BY id DESC" or die("Error en la consulta. " . mysqli_error($link));
  6.              //ejecuta el query
  7.              $resultado = mysqli_query($link, $query);
  8.  
  9.              while($row = mysqli_fetch_array($resultado)) {
  10.              echo "<div class='box-grey'>";
  11.              echo "<autor>Enviado por <font color='blue'><b>" . $row["usuario"] . "</b></font> el " . $row["fecha"] . "</autor>";
  12.              echo "<br/>" . $row["texto"];
  13.              echo "<br/>";
  14.              ?>
  15.              <form method="POST" action="panel.php">
  16.              <input type="submit" id="enviar2" name="enviar2" value="Borrar"/>
  17.              <?php
  18.              if(isset($_POST["enviar2"])) {
  19.                 $eliminar = "DELETE FROM PANEL WHERE id='" . $row["id"] . "'";
  20.                 $resultado_eliminar = mysqli_query($link, $eliminar);
  21.              }
  22.             echo "</div>";
  23.            }
  24.     ?>

Pero no funciona, le doy al botón que supuestamente borra pero no pasa nada. Aclaro que la tabla si está en mayúsculas ( PANEL ) a ver si podéis echarme un cable. Mil GRACIAS de antemano
__________________
No te olvides de dar +1 a quien te echa un cable ;)