Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wczytywanie kategorii w galerii.
Forum PHP.pl > Forum > Po stronie przeglądarki
Recik
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ę.
armon
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.