Tecnología

Inicio

Cómo eliminar filas de MySQL con Ajax y jQuery

Cómo eliminar filas de MySQL con Ajax y jQuery


El framework jQuery JavaScript puede eliminar una fila de datos de una tabla sin la necesidad de volver a cargar una página web completa. Utilizando técnicas de AJAX, jQuery ejecuta un script PHP que elimina los datos de una base de datos MySQL y actualiza una página web para eliminar esa fila de datos de la pantalla también.

Instrucciones

1 JQuery incrustar en su página. Puede encontrar la última versión de jQuery jQuery desde el sitio o mediante la conexión a la API de Google. Aquí está un ejemplo de cómo integrar la alimentación jQuery utilizando la API de Google:

<Script language = "javascript" type = "text / javascript"> </ script>

2 Escribe el código HTML para mostrar los datos. Adjuntar un elemento evento para cada elemento de datos. El código de ejemplo siguiente coloca una lista de la compra de dos elemento en una tabla HTML. Los datos de cada artículo ha sido colocado en tres células: La primera celda contiene el nombre del elemento; la segunda contiene el precio del artículo; y la tercera alberga una imagen de un botón de eliminar. La fila de la tabla se le ha dado un identificador único para que la función jQuery será capaz de identificar el elemento adecuado para eliminar.

<Table>

<Tr id = "1">

<Td> <td /> <td> $ 3,99 </ td> <td> <botón class = "DeleteItem"> Leche <img + ID,

URL: "your_delete_script.php",

el éxito: la función (msg) {

$ ( '#' + Id) .Remove ();

}

});

});

});

4 Escribir el código PHP. El código PHP debe abrir la base de datos MySQL y ejecutar una consulta de eliminación de MySQL. Este código de ejemplo comprueba si la variable de identificación se ha pasado al archivo. Si es así, entonces el MySQL eliminar consulta se ejecuta y elimina la fila.

<?

mysql_connect ( "localhost", "yourusername", "YourPassword") or die (mysql_error ());

mysql_select_db ( "YourDatabaseName") or die (mysql_error ());

$ Id = $ _POST [id];

if (isset ($ id)) {

$ Consulta = "Borrar de yourDatabase WHERE id = '$ id'";

mysql_query ($ consulta) or die ( 'Error, consulta de inserción falló);

}

?>