Witam!
Już od kilku godzin nie mogę poradzić sobie z problemem odnośnie przesłania danych i odpowiedzi.
Co chcę osiągnąć? Użytkownik ma na stronie formularz w którym uzupełnia 2 zmienne. Następnie klika wyszukaj i bez przeładowania strony dostaje dodatkowe informacje pobrane z bazy danych na podstawie tego co wpisał.
I teraz pytanie jak to zrobić, najlepiej przykład, bo dzięki temu szybciej do głowy mi wchodzi.
Mam jakąś tam część formularza:
<input type="text" id="name" name="name" placeholder="Name" required/>
<input type="text" id="number" name="number" placeholder="Number" required/>
<input type="button" name="next" class="search" value="Search" />
po naciśnięciu buttonu przechodzi do następnej zakładki bez przeładowania. A w niej chciałbym mieć pobrane dane. Najpierw przesyłam ajaxem do php:
$(".search").click(function () {
name = $("#name").val();
number = $("#number").val();
var data = 'name=' + name + '&number=' + number;
jQuery.ajax(
{
type: "POST",
url: "search.php",
data: data,
error: function () {
},
success: function () {
}
}
);
Następnie odbieram dane w php, łącze się z bazą, pobieram interesujące mnie rzeczy, przypisuje sobie je do zmiennych
$name = $_POST['name'];
[i]...połaczenie z bazą...[/i]
$result = mysql_query("SELECT `Age` from user where `name` = '".$name."'");
$row = mysql_fetch_row($result);
i tutaj znak zapytania, bo nie wiem co dalej. Jak teraz przesłać te dane z powrotem do js, żebym tam mógł przypisać sobie:
var age = [b]pobrana z bazy wartość[/b]
$(".age").html(age);
Proszę o jakieś wskazówki, podpowiedzi. Z góry ogromne dzięki!