Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery][php?] Problem z load - nie ładuje strony
deha21
post
Post #1





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

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


Witam,
Mam skrypt przenoszenia obrazków z galerii do góry/na dół. Po kliknięciu wykonuje się skrypt (poprawnie) a następnie ma załadować ponownie stronę (showpics.php) w divie (#pics).
[JAVASCRIPT] pobierz, plaintext
  1. $(".move").click(function(){
  2. var id = $("#id").val();
  3. var pic = $(this).attr("id");
  4. var move = $(this).attr("name");
  5. $.ajax({
  6. type: "GET",
  7. url: "move.php",
  8. data: {id: id, pic: pic, move: move},
  9. onsuccess:$("#pic").load("showpics.php?id="+id),
  10. });
  11. });
[JAVASCRIPT] pobierz, plaintext

  1. $id=$_GET['id'];
  2. require("../config.php");
  3. if (!isset($id)) {
  4.  
  5. $result=mysql_query("SELECT * FROM zdjecia WHERE active='0' ORDER BY position DESC");
  6. while($row=mysql_fetch_array($result)) {
  7. echo "<div class='pic'><img src='../upload/thumb_".$row['file']."'><a href='' class='delete' id='".$row['id']."'><img src='del.png' alt='Usuń' title='Usuń'></a>
  8. <a href='' id='".$row['id']."' class='move' name='up' title='Przenieś wyżej'><img src='up.png' alt='góra'></a>
  9. <a href='' id='".$row['id']."' class='move' name='down' title='Przenieś niżej'><img src='down.png' alt='dół'></a>
  10. </div>";
  11. }
  12.  
  13. } elseif (isset($id)) {
  14.  
  15. $result=mysql_query("SELECT * FROM zdjecia WHERE auto='$id' ORDER BY position DESC");
  16. while($row=mysql_fetch_array($result)) {
  17.  
  18. echo "<div class='pic'><img src='../gallery/".$id."/thumb_".$row['file']."'>
  19. <a href='' class='delete' id='".$row['id']."' rel='".$row['file']."'><img src='del.png' alt='Usuń' title='Usuń'></a>
  20. <a href='' id='".$row['id']."' class='move' name='up' title='Przenieś wyżej'><img src='up.png' alt='góra'></a>
  21. <a href='' id='".$row['id']."' class='move' name='down' title='Przenieś niżej'><img src='down.png' alt='dół'></a>
  22. </div>";
  23. }
  24.  
  25. }

Niestety po kliknięciu cała strona przeładowuje się. Przy tym nie przesyła zmiennej która potrzebna jest do jej otworzenia (id galerii), a więc zostaje pusta strona tak na prawdę.
Dziwne, że taki sam skrypt działa mi na innej mojej stronie. Z tym, że tamta ma inną budowę ale to nie powinno mieć znaczenia.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Robisz:

[JAVASCRIPT] pobierz, plaintext
  1. success: function(data) {
  2. $("#twojdiv").html(data);
  3. }
[JAVASCRIPT] pobierz, plaintext


Czy coś na ten styl. ;]
Przyjąłem, że dane odbierasz w html'u.

Poza tym albo ajax albo load (IMG:style_emoticons/default/smile.gif)

Ten post edytował fifi209 5.01.2010, 06:11:59
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 12:30