Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][AJAX][JavaScript]Dynamiczne dodawanie i wyświetlanie
Forum PHP.pl > Forum > Przedszkole
marcin7848
Chciałbym uzyskać taki efekt...
1. Mam tabelę z 2 kolumnami (id oraz nazwa).
2. Na stronie ma button, po kliknięciu na niego dynamicznie dodaje się do bazy danych kolejny rekord o id i nazwie
3. W tym samym momencie jak dodaje się dynamicznie rekord do bazy, to zaraz pod buttonem pojawia się właśnie ten rekord też dynamicznie

Czy da się uzyskać taki efekt?
b4rt3kk
Owszem da się uzyskać taki efekt.

Do buttona dodajesz akcje onclick, przekazujesz zawartość pól za pomocą ajaxa do pliku PHP, który ma za zadanie dodać pola do bazy.

Na końcu pliku PHP umieszczasz skrypt ajaxa, który jeśli poprawnie dodano wartości do bazy odświeża listę owych rekordów, które pod buttonem umieściłeś, oczywiście potrzebny jest kolejny plik PHP wczytujący dane z bazy.
Shido
Bez problemu można.

Wysyłasz polecenie ajax w takiej formie by otrzymać odpowiedź.
Nieprzerobiony mój kod, ale działa tak jak byś chciał. Wystarczy że dostosujesz go do swoich potrzeb.
  1. <input type="button" id="enter"/>
  2. $("#enter").onclick(function()
  3. {
  4. var name = $("#name").val();
  5. var odp = $("#odpow").val();
  6. var box = $("#box").html();
  7. var uq = $("#user_uq").val();
  8. $("#odpow").val("");
  9. $.post("bot/answer.php", { odp: odp, box: box, nazwa: name, uq: uq },function(data) { $("#box").html(data); });
  10. });
  11. <div id="box">
  12. </div>

W divie "box" wyświetlone się wszystko to co zostanie wyświetlone w pliku wykonywanym przez ajaxa.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.