Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> AJAX a zapytania skorelowane/podzapytania - czy współpracują?
x X x
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 21.01.2014

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


Czy AJAX obsługuje podzapytania/zapytanie skorelowane?

Mam zapytanie, które jest poprawnie wyświetlane jako zapytanie SQL w PHPMyAdminie (XAMPP 1.8.3-2 dla OSX). Ale którego moja ajaxowa tabela w systemie nie potrafi wyświelić. Nie pojawiają się żadne dane, nawet nie pojawia się pusta tabela zadeklarowana w pliku. Zwykłe zapytania oczywiście działają poprawnie.

Ten post edytował x X x 5.03.2014, 16:18:44
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
x X x
post
Post #2





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 21.01.2014

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


No to dlaczego jeżeli, tak jak w pliku search_results.html w pętli foreach przypiszę $Results do $Pass, i później wyświetlam te dane w sposób, jak to jest pokazane wcześniej dane te się wyświetlają?

Moim zdaniem problem jest z jakąs funkcją przetwarzającą dane zawartą w pliku Modules.php. Jest to główny plik z funkcjami, z którego korzystają wszystkie moduły (wyświetlanie i edycja pracowników, wydziałów, zajęć, etc) w tym systemie i tam znajduje się 90% funkcji. Jeżeli wykonam zwykłe zapytanie (i oczywiście odpowiednio odniose się do niego w search_results.html - tak jak pisałem o tym na przykładzie zapytania $q2) to dane są przekazywane i wyświetlane.

Właśnie wykonałem takie zapytanie:

  1. $q3 = "select * from passes";
  2.  
  3. $Result = parent::getDB()->run($q3);
  4. include('search_results.html');


Nie zmieniając nic w pliku search_results.html i otrzymałem swoją tabelę, w której w odpowiednich miejscach są wyświetlane rekordy z tabeli passes. Czyli wszystko jest z tym w porządku, problem leży gdzieś indziej.

Jako, że w tym systemie w każdym dostępnym module do wyświetlania danych wystarczyło by właśnie takie zapytanie jak wyżej w tym właśnie wyczuwam problem - iż system nie jest przygotowany do obsługi podzapytań. W swoim przypadku łącze dwie tabele (o których wspomniałem wyżej) i wynik, jaki otrzymuje w PHPMyAdminie jest taki, jak również napisałem powyżej. To samo chcę osiągnąć na stronie internetowej w owej ajaxowej tabeli.

I moim zdaniem należy tutaj zmodyfikować funkcję public function GetTable, której kod również wcześniej przesłałem.

Edit:

Jedną ciekawą rzecz zauważyłem. Przy wywołaniu powyższego zapytania dodałem w search_results.html print_r($Result). W miejscu, w którym go dodałem dostałem taki oto wynik:

https://www.dropbox.com/s/lik32p9nohqbnnv/Z...%2019.36.23.png

Natomiast gdy do $Result przesyłam swoje zapytanie ($q) nie dostaję ani tabeli, ani tego wyniku jak powyżej.

Ten post edytował x X x 6.03.2014, 19:39:25
Go to the top of the page
+Quote Post

Posty w temacie
- x X x   AJAX a zapytania skorelowane/podzapytania - czy współpracują?   5.03.2014, 16:17:50
- - nospor   Cos ci sie pomieszalo..... mysql nie ma zadnego zw...   5.03.2014, 16:22:53
- - x X x   Hm no w systemie tworzy się pewna tabela, która ma...   5.03.2014, 16:31:24
- - nospor   Ja nie mowie, ze to nie jest wina ajaxa. Ja mowie,...   5.03.2014, 16:33:51
- - x X x   Plik controller.php: [PHP] pobierz, plaintext pub...   5.03.2014, 19:18:54
- - PrinceOfPersia   przecież to nie AJAX, to zwykły HTML. pomieszany ...   6.03.2014, 07:51:59
- - x X x   Nie jest to cały kod. search_result.html to tylko ...   6.03.2014, 13:28:33
|- - PrinceOfPersia   Cytat(x X x @ 6.03.2014, 13:28:33 ) N...   7.03.2014, 07:12:25
- - nospor   Podam ci jeszcze raz linka do tematu: Temat: Jak p...   6.03.2014, 13:50:41
- - x X x   Nie wiem czy robię to dobrze, ale z plikiem html o...   6.03.2014, 14:55:18
- - nospor   mysql_query($Result) Jakie $result? Prz...   6.03.2014, 14:59:13
- - x X x   Tak jak napisałem wcześniej. Tak jak to rozumiem, ...   6.03.2014, 15:08:41
- - nospor   $Result ma zapisane rekordy pobrane z bazy. P...   6.03.2014, 15:17:42
- - x X x   To w jaki sposób wyświetlić zawartość zmiennej ...   6.03.2014, 15:20:49
- - nospor   print_r($Result); ? przenosze na przedszkol...   6.03.2014, 15:21:48
- - x X x   Nie dostaję żadnych wyników oraz żadnego komunikat...   6.03.2014, 15:44:05
- - nospor   No bo juz ci mowilem, ze widac, ze $Result ta...   6.03.2014, 15:52:34
- - x X x   No to dlaczego jeżeli, tak jak w pliku search_resu...   6.03.2014, 15:59:19
- - x X x   PrinceOfPersia, wielce dziękuję ci za powyższą odp...   7.03.2014, 13:01:30
|- - PrinceOfPersia   Cytat(x X x @ 7.03.2014, 13:01:30 ) P...   8.03.2014, 07:00:51
- - x X x   Może i coś nazwałem nieprawidłowo, sugerowałem się...   8.03.2014, 16:58:52
- - x X x   Chciałem napisać to w moim poprzednim temacie (któ...   10.03.2014, 18:00:43
- - Kshyhoo   A mnie się udało napisać... łączę wątki.   10.03.2014, 18:09:06
- - x X x   Nie chodziło mi o ten wątek, ale z działu Bazy Dan...   13.03.2014, 19:38:17


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

 



RSS Aktualny czas: 20.01.2026 - 02:05