Ver Mensaje Individual
  #8 (permalink)  
Antiguo 15/04/2021, 00:45
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: agregar un DELETE despues de If else...

En el vídeo no se realiza ninguna eliminación de datos, por lo que si tú deseas hacer una, tendrás que introducir una condición que establezca si se va a eliminar o no un registro de la base de datos.

Basándome en el ejemplo que sigues, asumo que tienes un botón en cada fila el cual, al ser pulsado, elimina los datos de la fila en cuestión. Si es así, podrías apoyarte con un botón que tenga como dato adjunto el id del registro de la fila (cada botón o enlace en cada fila) en un atributo personalizado mediante el cual asociarás al pulsado del botón (evento click) un conjunto de instrucciones con las que realizarás el envío de la información por medio de AJAX (en este ejemplo me apoyo de jQuery), pudiendo establecer una variable cuyo nombre pueda distinguirse (en el archivo PHP de destino) de las que empleas para realizar las actualizaciones e inserciones; y, finalmente, tendrás que introducir una condición en la cual, si se comprueba que existe una variable con el nombre que designes, se llevará a cabo la eliminación.

Por ejemplo:

Código HTML:
Ver original
  1. <!-- Este botón tiene que ir en cada fila. Puedes darle estilos para que tenga la apariencia de un botón -->
  2.  
  3. <span data-delete="<?=$row['id']?>">Eliminar</span>

Código Javascript:
Ver original
  1. //Este código registra el evento click a cada botón y envía el dato contenido al archivo PHP
  2.  
  3. $("[data-delete]").on("click", function(){
  4.     $.ajax({
  5.         url: "ejemplo.php",
  6.         type: "post",
  7.         data: {
  8.             eliminar: $(this).data("delete")
  9.         },
  10.         dataType: "html"
  11.     }).done(function(response){
  12.         //Aquí puedes mostrar la respuesta del archivo PHP
  13.     });
  14. });

Código PHP:
Ver original
  1. //Si existe el índice "eliminar" en el array asociativo $_POST, se ejecutará la eliminación
  2.  
  3. if (isset($_POST['eliminar'])){
  4.     $query = "DELETE FROM students WHERE id='" . $_POST["eliminar"] . "'";
  5. }

Adapta el ejemplo a lo que tienes. Si no funciona, muestra qué mensajes de error aparecen. No se te podrá seguir ayudando si no lo haces así.

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand