AJAX, PHP i SQL - jak to połączyć

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
jestemPolakiem
Posty: 2
Rejestracja: ndz mar 07, 2010 12:54 pm

AJAX, PHP i SQL - jak to połączyć

Post autor: jestemPolakiem »

AJAX, PHP i SQL - jak to połączyć
Ostatnio gnębi, mnie pewien problem - znam się dobrze na PHP i SQL (tutaj mi bardziej chodzi o MySQL), ale jeśli chodzi o AJAX i JavaScript to totalne zero. Moim problem jest to, że chciałbym aby, jakieś dane pobierane z bazy danych były przesyłane do strony, i przy każdej edycji tej zmiennej w bazie danych - automatycznie bez odświeżenia zmieniało się to na stronie.

Tutaj bardziej mi chodzi o fragment kodu - który by odbierał, przetwarzał na HTML i aktualizował. Ja sobie go poczytam, i spróbuję sobie go wytłumaczyć

Dziękuje!
jestemPolakiem
Posty: 2
Rejestracja: ndz mar 07, 2010 12:54 pm

Re: AJAX, PHP i SQL - jak to połączyć

Post autor: jestemPolakiem »

bump
korben
Posty: 2
Rejestracja: pt kwie 02, 2010 3:53 pm

Re: AJAX, PHP i SQL - jak to połączyć

Post autor: korben »

więc..

Wierzę że uda Ci się to szybko zrozumieć, AJAX to jest JS różnica polega na tym że AJAX odnosi się do techniki korzystania z obiektu XMLHttpRequest, polega to łopatologicznie tylko na tym że AJAX wysyła zapytania do np. skryptu php który to skrypt zwraca jakieś wartości, które z kolei możesz z pomocą JS zaktualizować na stronie.

Zacznij od tego. http://www.w3schools.com/ajax/default.asp
A zainteresuj się bardziej jQuery. (obsługuje AJAX i wiele więcej)

pozdrawiam
obelix94
Posty: 2
Rejestracja: ndz kwie 04, 2010 5:37 pm

Re: AJAX, PHP i SQL - jak to połączyć

Post autor: obelix94 »

Jak kolega mówił, zainteresuj się jQuery.

Poniżej prosty kod jquery:
function pokazDate(){
var zmienna = 'kupa';
$.post("data.php", {zmienna: zmienna },
function(result){
$(body).html(result);
});
}

I php:

echo $_POST['zmienna'].time();

Oraz w htmlu jakiś onclick=pokazDate()

Powinno śmigać. Tylko biblioteki jquery załaduj :)
ODPOWIEDZ