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%)
|
Chciałem napisać to w moim poprzednim temacie (który, tak BTW) jest bardzo nieaktualny już) ale nie mogę niestety tego zrobić, dostaję komunikat o błędzie bez treści. Przepraszam więc, że zakładam nowy temat, ale potrzebuję pomocy jeszcze w jednej, w sumie ostatniej już rzeczy.
Kwestię wyświetlania ocen, wraz z odpowiednim zapytaniem już rozwiązałem, szczegóły opisane są w poniższym wątku: Temat: AJAX a zapytania skorelowane podzapytania czy wspolpracuja Aktualnie jestem na poziomie stworzenia funkcji, która: 1. Sprawdzi, czy pole id (pass_id) w wierszu, który chcę zedytować posiada jakąś wartość. 2. Jeżeli warunek jest spełniony (pass_id istnieje) - wykonuje się istniejąca funkcja, która wyświetli i po zatwierdzeniu wpisze w odpowiednie miejsce nowe dane. Przykładowo: jeżeli zmieniam ocenę w pass_id=9 - funkcja wykona operację update w polu pass, dla pass_id=9. 3. Jeżeli warunek nie jest spełniony (pass_id NIE istnieje): A) funkcja pobiera class_id z edytowanego wiersza (pobierane jest ono w zapytaniu, ale jeżeli jest to konieczne może też być wyświetlane w tabeli) Tym sposobem dane zostaną dodane, pass_id utworzy się samo (w tabeli PASSES jako AUTO INCREMENT). Tak przynajmniej ma to działać w teorii. Zaprezentuję raz jeszcze funkcje, które moim zdaniem aktualnie za to odpowiadają: plik search_results.html (potrzebny wycinek):
z pliku Controller.php (obsługa funkcji EditAjax):
z pliku Modules.php (funckja EditRecord, z której dziedziczy EditAjax):
z pliku Modules.php, funkcja AddRecord, którą być może można by wykorzystać (owa wykorzystywana jest w wypadku dodawania danych do bazy za pomocą zwykłego formularza:
Na razie siedzę nad tym i próbuję coś wymyśleć, ale bezskutecznie. Ten post edytował x X x 10.03.2014, 18:14:42 |
|
|
|
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
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: 19.01.2026 - 12:22 |