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 |
|
|
|
![]() |
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:
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 |
|
|
|
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 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 ![]() ![]() |
|
Aktualny czas: 20.01.2026 - 02:05 |