AJAX i PHP - pobranie kilku informacji do różnych elementów

0

Cześć. Mam skrypt wychwytujący naciśnięcie na odpowiedni element:

$('li[class="podstrony"]', this).click(function(){
var id_odczyt = $('input[name="podstrona[]"]').attr('id');
});

Odczyt wychodzi poprawnie. Teraz chciałbym odczytać z bazy MySQL 1 rekord z kilkoma kolumnami i tymi wartościami wypełnić odpowiednie pola w formularzu HTML. Między innymi 2 input, 1 textarea i zmienić tekst

również informacją z bazy.</p>

Nie mogę zrobić tak bo nie chcę dodać tekstu do DIV tylko zmienić value czy jak tam jest w textarea:
http://www.w3schools.com/PHP/php_ajax_database.asp

Liczę na wsparcie.

0

Przede wszystkim: korzystasz z jQuery tak? jQuery ma wbudowane wsparcie dla AJAX. Wartosc danego pola formularza zmieniasz przy pomocy val() - np.

$('input[name=foo]').val('foo bar');
0

Ale jak pobrać dane wiem tylko jak je dać do tych pól. Chodzi mi o moment komunikacji php.mysl i jQuery.

0

W PHP odczytujesz i wyswietlasz te dane - np. w formacie JSON (funkcja json_encode() w PHP do tego posluzy). Mysle, ze akurat to wiesz jak zrobic. Nastepnie w JS:

$.get('http://localhost/ajax/get', function(data) // zadanie ajax
{
	$('#foo').val(data.foo);
	$('#bar').val(data.bar);
});
0

Niestety za bradzo nie ogarniam. Prosiłbym o przykładowy kod a najlepiej w dwie strony jak przesyłać dane:
HTML -> jQuery -> PHP -> MySQL - zapisywanie danych do bazy
HTML -> MySQL -> PHP -> jQuery -> HTML - pobieranie danych z bazy

Oczywiście wszystko chodzi o czynności bez przeładowania strony i tyczy się zmiennych oraz pól.

1 użytkowników online, w tym zalogowanych: 0, gości: 1