![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 15.08.2012 Skąd: woj. malopolskie Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Jakie znacie biblioteki obslugi Ajax, które mozna używać głównie za pomocą PHP bo w JS raczkuje i jeszcze żeby ta biblioteka miala rozbudowaną obsluge MySQL(i) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 9 Dołączył: 12.04.2009 Ostrzeżenie: (20%) ![]() ![]() |
Z tego co wiem nie ma czegoś takiego w ogóle.
Ale jeżeli już coś szukać na siłe to we frameworku CodeIgniter, jest klasa do obsługi jquery przez PHP. Bodajże wybrane funkcje ale nie pamiętam już |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Ale jak znasz dobrze PHP to sobie poradzisz. Praktycznie w JS przy dobrej bibliotece( choćby jQuery ) sprowadza się tylko to wysłania linii z żądaniem na konkretny adres + ew. jakieś parametry. A później już wszystko w PHP robisz. Naprawdę jest to do ogarnięcia w parę godzin, nawet jeżeli wcześniej nie miałeś styczności z JS( oczywiście jak miałeś styczność z programowaniem w ogóle ).
Co do bibliotek PHP to znam tylko http://code.google.com/p/phpquery/wiki/Ajax , ale nigdy z tego nie korzystałem, więc nie wiem czy do czegoś się nadaje i czy to to w ogóle to. -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 15.08.2012 Skąd: woj. malopolskie Ostrzeżenie: (0%) ![]() ![]() |
Czytalem w google troche o tych bibliotekach Ajax i znalazlem cos takiego jak XAJAX i moze sie zdecyduje na to ale mam pytanie do osob ktore uzywają/uzywaly tej biblioteki czy obsluga zapytan do bazy danych jest nieskomplikowana bo bede w Ajaxie duzo baz danych uzywał:-) Dla przykladu:
mam kolumne(int) w tabeli o wartosci 100 i w przegladarce mam strone ktora wyswietla tą wartość a obok tego dwa przyciski + i - ktore eventem onclick beda wywolywac funkcje zmienienia wartosci w bazie danych o 1 w dol albo gore, ale z tym ze najpierw zmieni ta wartosc zapytaniem UPDATE a dopiero potem wyswietli ją po uprzednim zapytaniu SELECT. Najlepiej gdyby ktos moglby mi podeslac do czegos takiego gotowca zebym szybko wystartowal z Ajaxem :-) |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Zrób tak jak Ci mówię. Zobaczysz, że to nie takie trudne. Np. to o czym piszesz:
- http://stackoverflow.com/questions/4701349...tton-is-clicked - masz tam kod: Kod $("#update").click(function() { $('#counter').html(function(i, val) { $.ajax({ url: '/path/to/script/', type: 'POST', data: {increment: true}, success: function() { alert('Request has returned') } }); return +val+1; }); } Ciebie interesuje url: '/path/to/script/', i data: {increment: true},. Pierwsze to ścieżka do pliku PHP, a to drugie to argument, który wysyłasz. W tym wypadku $_POST['increment'] = true; Teraz w PHP sprawdzasz czy ta zmienna ma wartość się true i jeżeli tak to robisz niezbędne operacje. Oczywiście wypada sprawdzić też "coś więcej", ze względów bezpieczeństwa - np. to czy dany user ma prawo do takich zmian albo czy w ogóle jest zalogowany. Jeżeli później chcesz wykonać jeszcze jakąś akcję zwrotną to w PHP dajesz np.: echo "Coś zwracam"; i wtedy w JS( ,a dokładniej w jQuery-owskim AJAX ) wykonujesz jeszcze zdarzenie success. W manualu biblioteki masz do wszystko dokładnie opisane. Oczywiście zwracane dane to może być np. JSON lub XML, wszystko ustalisz w bibliotece jQuery. Poradzisz sobie! -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 15.08.2012 Skąd: woj. malopolskie Ostrzeżenie: (0%) ![]() ![]() |
Ok, popróbuje ;P
A odnosnie tego skryptu to do tego potrzebna jest na stronie ta biblioteka: http://ajax.googleapis.com/ajax/libs/jquer...2/jquery.min.js czy jakas inna ? |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Może być ta, chociaż ta jest z 2010 roku, więc jest dość stara. Wejdź na http://jquery.com/ i ściągnij najnowszą.
Przy okazji: http://api.jquery.com/category/ajax/ -> http://api.jquery.com/jQuery.ajax/ - wszystko opisane + przykłady -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 15.08.2012 Skąd: woj. malopolskie Ostrzeżenie: (0%) ![]() ![]() |
Zrobilem cos takiego:
Tylko, że to jest skrypt wykonywany calkowicie po stronie przeglądarki a to robi się bardzo łatwo. Schody zaczynają się kiedy wartość z diva "output" ma byc zapisana w bazie danych, to zajmie mi troche wiecej czasu ale mam nadzieje, że sobie poradze ![]() Ten post edytował kipen 15.08.2012, 22:55:16 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 29.06.2025 - 19:40 |