Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX][PHP]{MSQL], przesłanie danych w obie strony
thecov13
post 8.06.2015, 14:59:58
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 8.06.2015

Ostrzeżenie: (0%)
-----


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:
  1. <input type="text" id="name" name="name" placeholder="Name" required/>
  2. <input type="text" id="number" name="number" placeholder="Number" required/>
  3. <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:
  1. $(".search").click(function () {
  2. name = $("#name").val();
  3. number = $("#number").val();
  4.  
  5. var data = 'name=' + name + '&number=' + number;
  6.  
  7. jQuery.ajax(
  8. {
  9. type: "POST",
  10. url: "search.php",
  11. data: data,
  12. error: function () {
  13. },
  14. success: function () {
  15. }
  16. }
  17. );

Następnie odbieram dane w php, łącze się z bazą, pobieram interesujące mnie rzeczy, przypisuje sobie je do zmiennych
  1. $name = $_POST['name'];
  2. [i]...połaczenie z bazą...[/i]
  3. $result = mysql_query("SELECT `Age` from user where `name` = '".$name."'");
  4. $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:
  1. var age = pobrana z bazy wartość
  2. $(".age").html(age);


Proszę o jakieś wskazówki, podpowiedzi. Z góry ogromne dzięki!
Go to the top of the page
+Quote Post
Comandeer
post 9.06.2015, 00:39:53
Post #2





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

Ostrzeżenie: (0%)
-----


Po prostu wyświetlasz te dane w skrypcie PHP. To, co taki skrypt wyświetli, trafia jako odpowiedź do Ajaksu i można to wykorzystać w success (jako 1. parametr tej funkcji to otrzymasz)


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.04.2024 - 09:15