Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> łączenie z bazą za pomocą ajax
El Nino9
post 31.10.2011, 21:33:10
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 3
Dołączył: 3.04.2011

Ostrzeżenie: (10%)
X----


witam, napisałem sobie skrypt kalendarza, dość optymalny, szybko się wykonuje.
chciałem jednak dodać do niego zapytania do bazy danych, konkretnie do każdego dnia miesiąca.
w sumie w skrypcie jest kilka pętli for (wyswietla rownież pozostałe dni poprzedniego miesiąca, ewentualnie następnego)
jesli do kazdej pętli dokładam zapytanie to tych zapytań wykona sie w sumie 42 (kalendarz ma zawsze 6 wierszy) i znacząco wydłuża się działanie skryptu.
a wyniki z zapytania potrzebne mi są jedynie do wyświetlania w "title"
pomyślałem więc, że może byłby tu pomocny AJAX, tak żeby zapytanie do bazy wykonywało się dopiero w momencie, gdy ktoś najedzie na dany dzień.
zaznaczam że z ajaxem właściwie nie miałem nic wspólnego (choć mam w planach naukę), wiem jednak na czym on polega.
byłbym więc wdzięczny, za pokierowanie mnie gdzie szukać czegoś podobnego
pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
ADeM
post 31.10.2011, 23:09:51
Post #2





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


Nie lepiej będzie pobrać wszystkie potrzebne dane za jednym razem?


--------------------
Go to the top of the page
+Quote Post
El Nino9
post 2.11.2011, 16:25:49
Post #3





Grupa: Zarejestrowani
Postów: 87
Pomógł: 3
Dołączył: 3.04.2011

Ostrzeżenie: (10%)
X----


może i lepiej, niestety nie mam pomysłu jak tego dokonać.

mam pętle wyświetlającą poszczególne dni miesiąca w formie kalendarza.

w tej pętli wykonuje zapytanie

  1. $od = mktime(0,0,0,($miesiac-1) ,($i),2011 );
  2. $do = mktime(0,0,0,($miesiac-1) ,($i+1),2011 );
  3.  
  4. $query = mysql_query ("select * from testmaxel where data < $do AND data > $od ");
  5. $ile = mysql_num_rows ($query);


w title wstawiam zmienną $ile, pokazującą odwiedziny na stronie tego konkretnego dnia.
nie mam pomysłu jak rozwiązać to inaczej
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: 14.08.2025 - 06:26