Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wczytywanie kategorii w galerii.
Recik
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 23.04.2011

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


Witam, mam pewien problem. Zrobiłem stronę w której podstrony wczytywane są za pomocą AJAX'a. Mam jednak pewien problem. Mam galerie która ma podstrony. Po wybraniu podstrony przechodzi po prostu z załadowaniem. W jaki sposób mogę to zrobić, by po kliknięciu w "wybierz" strona nie przeładowywała się?

Mam zrobione ładowanie w ten sposób:

  1. <a href="#" onClick="$('#tu_wczytuj').load('inc/home.php')">



Kod galerii wygląda tak:

  1. <div id="divKategoria">
  2. <?php
  3. $id = $_GET['id'];
  4. if(!$id) $id="foto";
  5. $gal=$_GET['cat'];
  6. ?>
  7.  
  8. <?php
  9. echo "<form method=GET action=index2.php?id=".$id.">";
  10. echo "<input type=hidden name=id value=".$id." />";
  11. ?>
  12. <select name="cat">
  13. <?php
  14. $ff = file("e2/".$id.".list");
  15. foreach($ff as $line)
  16. {
  17. $line2 = explode("||",$line);
  18. echo "<option value='$line2[1]'>".$line2[0]."</option>";
  19. }
  20. ?>
  21. <input class="buttonik" type="submit" value="Wybierz" />
  22. </form>
  23. </div>
  24. <div style="margin-left: 50px;">
  25. <?php
  26. if(!$gal)
  27. {
  28. $plik = file("e2/foto.list");
  29. foreach($plik as $line)
  30. {
  31. $line2 = explode("||",$line);
  32. $gal2[] = $line2[1];
  33. }
  34. echo "<iframe frameborder=0 scrolling=NO style='background-color: #cacaca' src='e2/index2.php?cat=".$gal2[0]."' margin-left=90 width=800 height=900>";
  35. include("inc/foto2.txt");
  36. }
  37. if($gal) echo "<iframe frameborder=0 scrolling=NO style='background-color: #cacaca' src=e2/index2.php?cat=".$gal." margin-left=90 width=800 height=900>";
  38. ?>
  39. </div>



Wydaje mi się, że po prostu trzeba jakoś zmodyfikować tą linijkę:

  1. echo "<form method=GET action=index2.php?id=".$id.">";


Czekam na pomoc oraz z góry za nią dziękuję.
Go to the top of the page
+Quote Post
armon
post
Post #2





Grupa: Zarejestrowani
Postów: 66
Pomógł: 1
Dołączył: 24.09.2009

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


Jeśli chcesz zmieniać URL bez przeładowania strony to musisz skorzystać w URL z np. "#".
Musisz jednak wtedy napisać obsługę pojawiania się treści dla przychodzących także z zewnątrz jak i obsługę buttonów back i forward.

W tym kursie AJAX masz zrobione coś podobnego.
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 Aktualny czas: 22.08.2025 - 03:54