index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script src="http://code.jquery.com/jquery-latest.js"></script> <style type="text/css"> #content{ font-family: Verdana; font-size: 14px; color: #333333; width: 900px; margin: 50px auto; } a { color: #db0f27; margin: 0; padding: 0; text-decoration: underline; } .logo a { width: 241px; height: 57px; margin: 13px; padding: 0; display: block; background: url(webskrypty_logo.png) no-repeat; } legend { font-weight: bold; color: #2bb1d8; font-size: 16px; } fieldset { border: 1px solid #cecece; margin: 0; padding: 13px; } input { padding: 3px; margin: 3px 0px; } #submit{ margin: 0; padding: 6px 14px; text-shadow: 1px 1px 0px #ffffff; } .dodano { margin: 0; padding: 0px 0px 0px 13px; } .tick { vertical-align: middle; margin: -2px 6px 0px 0px; padding: 0; } .info { margin: 0; padding: 0px 0px 0px 13px; } </style> <script type"text/javascript"> $(document).ready(function(){ $("form#submit").submit(function() { // Przechwytujemy wartoĹ›ci z formularza i przesyĹ‚amy je do pliku insert.php var imie = $('#imie').attr('value'); var nazwisko = $('#nazwisko').attr('value'); $.ajax({ type: "POST", url: "insert.php", data: "imie="+ imie + "&nazwisko=" + nazwisko, success: function(){ // WyĹ›wietlamy wiadomość o poprawnym dodaniu uĹĽytkownika $('div.dodano').fadeIn(400); // Usuwamy wiadomość o poprawnym dodaniu uĹĽytkownika po 4 sekundach setTimeout(function(){ $("div.dodano").fadeOut(400) }, 4000); } }); return false; }); }); </script> </head> <body> <div id="content"> <div class="logo"><a href="http://www.webskrypty.pl/dodawanie-rekordu-do-bazy-mysql-za-pomoca-jquery/"></a></div> <form id="submit" method="post" name="submit" action=""> <fieldset> <legend>DODAJ UĹťYTKOWNIKA</legend> <label for="imie">ImiÄ™:</label> <br /> <input type="text" name="imie" id="imie" class="text" size="20" /> <br /> <label for="nazwisko">Nazwisko:</label> <br /> <input type="text" name="nazwisko" id="nazwisko" class="text" size="20" /> <br /><br /> <button type="submit" id="submit"> Dodaj uĹĽytkownika </button> </fieldset> </form> <div class="dodano" style="display:none;"> <p><img class="tick" src="tick.png" alt="" />UĹĽytkownik zostaĹ‚ dodany do bazy.</p> </div> <div class="info"> <p>« <a href="http://www.webskrypty.pl/dodawanie-rekordu-do-bazy-mysql-za-pomoca-jquery/">Wróć do artykuĹ‚u</a></p> </div> </div> </body> </html>
insert.php
<?php //Odbieranie danych metodÄ… post //Konfiguracja połączenia z baza mysql $baza_host=(""); // PrzewaĹĽnie localhost $baza_login=(""); // Login do bazy $baza_haslo=(""); // HasĹ‚o do bazy $baza_nazwa=(""); // Nazwa bazy //ĹÄ…czenie siÄ™ z bazÄ… mysql //Dodawanie rekordĂłw do bazy mysql $dodaj = "INSERT INTO uzytkownicy (imie,nazwisko) VALUES ('$imie','$nazwisko')"; ?>
I teraz czas na pytanie... Jak zrobić pobieranie danych z bazy mysql bez odświeżania strony? Chodzi mi o coś podobnego do tego skryptu z wysyłaniem, tylko żeby zamiast wysyłania byłoby pobieranie danych z tabeli... Z niecierpliwością czekam na odpowiedzi.
Pozdrawiam, Artheso