Amopage

Hvordan slette MySQL Rader med Ajax & jQuery

- Views 4
Advertisement

Hvordan slette MySQL Rader med Ajax & jQuery


jQuery Javascript rammeverk kan fjerne en rad med data fra en tabell uten behov for å re-load en hel nettside. Ved hjelp av AJAX teknikker, utfører jQuery et PHP-script som fjerner data fra en MySQL database og oppdaterer et nettsted for å fjerne den raden av data fra skjermen også.

Bruksanvisning

Embed jQuery på siden din. Du kan finne den nyeste versjonen av jQuery fra jQuery nettstedet eller ved å koble til Google API. Her er et eksempel på hvordan du kan legge inn jQuery fôret ved hjelp av Google API:

<Script language = "javascript" src = "http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js" type = "text / javascript"> </ script>

Skriv HTML for å vise dine data. Fest en hendelse element til hvert element av data. Eksempelkoden nedenfor plasserer en to-element handleliste inn i en HTML-tabell. Hvert element data er lagt inn i tre celler: Den første cellen inneholder navnet element; den andre inneholder elementet prisen; og den tredje er vert for et bilde av en sletteknapp. Tabellen rad har fått en unik id slik at jQuery-funksjonen vil være i stand til å identifisere den riktige element for å slette.

<Table>

<Tr id = "1">

<Td> Milk </ td> <td> $ 3,99 </ td> <td> <-knappen class = "DeleteItem"> <img src = "deletebutton.gif"> </ knapp> </ td>

</ Tr>

<Tr id = "2">

<Td> Brød </ td> <td> $ 1,99 </ td> <td> <-knappen class = "DeleteItem"> <img src = "deletebutton.gif"> </ knapp> </ td>

</ Tr>

</ Table>

Kode jQuery funksjon for å håndtere Slett hendelse samtalen. Få id av den overordnede element av elementet som må slettes. Bruk jQuery AJAX metode å passere element av det slettede elementet til sletting skriptet. Tenk følgende eksempel jQuery funksjon. Denne funksjonen lytter til DeleteItem handling, fanger id verdien av den nærmeste TR element og utfører your_delete_script.php filen ved hjelp av post-metoden til å passere verdien av id til manuset. Etter skriptet utfører, er jQuery fjerne metode som brukes for å fjerne raden fra skjermen.

jQuery (document) .ready (function () {

$(".deleteitem").click(function(){

var parent = $(this).closest('TR');

var id = parent.attr('id');

$.ajax({

type: "POST",

data: "id=" +id,

URL: "your_delete_script.php",

success: function(msg){

$('#'+id).remove();

}

});

});

});

Skriv PHP-koden. PHP-koden må åpne MySQL database og utføre en MySQL slettespørring. Denne eksempelkode sjekker om id variabelen har blitt sendt til filen. Hvis den har, så MySQL slettespørring utfører og sletter rad.

<?

mysql_connect ( "localhost", "dittbrukernavn", "Yourpassword") or die (mysql_error ());

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

$ Id = $ _POST [id];

if (isset ($ id)) {

$ Query = "DELETE FROM yourDatabase WHERE id = '$ id'";

mysql_query ($ query) or die ( 'Feil, sette inn spørring mislyktes');

}

?>

Tags

This article reproduced

Original address " http://www.amopage.com/hvordan-slette-mysql-rader-med-ajax-jquery/ "

相关文章!
  • Hvordan slette like rader i Excel Bruke VBA Hvordan slette like rader i Excel Bruke VBA
    - 阅 0

    Visse regneark brukes og oppdateres mye. Disse ofte er fylt med data som er gjentatt flere ganger. Det finnes måter å finne og slette alle rader som inneholder det dupliserte data, men en av de mest enkle og automatiske måter å oppnå dette på er med

  • Hvordan slette tomme rader i Excel Macro
    - 阅 0

    Excel Macro er blant de beste presentasjonsprogrammer tilgjengelig i verden, og det kommer i mange forskjellige former på alle Windows-program. Excel Macro, mer avansert enn standard Excel-programmet, kan du muligheten til å lage mange typer grafer o

  • Hvordan slette like rader fra en liste i Excel eller Microsoft Office Online Hvordan slette like rader fra en liste i Excel eller Microsoft Office Online
    - 阅 0

    Slette like rader fra en liste i Excel er noe som er veldig kjedelig hvis du gjør det manuelt - heldigvis du ikke må. Slette like rader fra en liste i Excel med hjelp fra en mekanisk ingeniør med 32 års erfaring i en stor luftfartsselskap i denne gra