![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 2.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie :)
Robie strone, gdzie dynamiczne pobierane są pozycje do menu, w zależności od wybranego przez użytkownika trybu. Sprawa o tyle dziwna, że na lokalnym serwerze wszystko działa sprawnie. Dopiero po wysłaniu na serwer, przy ładowaniu pojawia się jakby "przeładowanie strony" i w efekcie przeglądarka się zawiesza. Pobieranie tych danych robiłem troche "na około". Jeśli komuś wpadnie lepszy pomysł na importowanie tych danych na strone to czekam na odpowiedź :) 1. Pobieram dane z MySQL i zapisuje do tablicy dwuwymiarowej w PHP Kod while ( $row = mysql_fetch_array($result) ) { $tablica = array ( "id" => $row[id], "mtitle" => $row[mtitle], "mtext" => $row[mtext], "btitle" => $row[btitle], "bimage" => $row[bimage], "btext" => $row[btext] ); $tab[$i] = $tablica; $i++; } 2. Plik show.php pobiera zmienne z linku za pomocą $_GET.
3. Następnie dodaje po kolei pozycje do menu za pomocą javascript. W load wywołuje plik php z odpowiednim atrybutem + id pozycji menu Kod $(".menuposition").each(function(){ $currentattrSTR = $(this).attr('id'); $currentattr = parseInt($currentattrSTR); if ($mode == "biz") { $currentattr = $currentattr + 5; } $link_mtitle = "includes/show.php?mtitle=" + $currentattr; $link_mtext = "includes/show.php?mtext=" + $currentattr; $(this).find(".title").load($link_mtitle); $(this).find(".tresc").load($link_mtext); }); Plik na lokalnym serwerze działa, nie działa po wysłaniu na serwer. Co może być przyczyną zawieszania się przeglądarki? Macie jakieś lepsze pomysły na pobieranie danych z tego menu? Pozdrawiam, :) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 715 Pomógł: 47 Dołączył: 5.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Dynamiczne pobieranie treści z MySQL za pomocą Javascript- to jest po prostu nie możliwe.Można wysypać wybrane rekordy z MYSQL np.do jakiegoś diva i za pomocą Ajax pobrać wartość tego diva-jeśli to ma działać bez przeładowania strony. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 38 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tak jak Rid, albo ja bym to zrobił jeszcze inaczej. Pobrać całe menu jako obiekt JSON: var menu = <?php // tutaj zmienna z menu w postaci jsona albo jakas funkcja ktora takiego jsona pobierze ?> i na takim obiekcie już sobie operować.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 4.05.2025 - 05:47 |