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).
$(".move").click(function(){
var id = $("#id").val();
var pic = $(this).attr("id");
var move = $(this).attr("name");
$.ajax({
type: "GET",
url: "move.php",
data: {id: id, pic: pic, move: move},
onsuccess:$("#pic").load("showpics.php?id="+id),
});
});
$id=$_GET['id'];
require("../config.php");
$result=mysql_query("SELECT * FROM zdjecia WHERE active='0' ORDER BY position DESC"); 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> <a href='' id='".$row['id']."' class='move' name='up' title='Przenieś wyżej'><img src='up.png' alt='góra'></a>
<a href='' id='".$row['id']."' class='move' name='down' title='Przenieś niżej'><img src='down.png' alt='dół'></a>
</div>";
}
$result=mysql_query("SELECT * FROM zdjecia WHERE auto='$id' ORDER BY position DESC");
echo "<div class='pic'><img src='../gallery/".$id."/thumb_".$row['file']."'> <a href='' class='delete' id='".$row['id']."' rel='".$row['file']."'><img src='del.png' alt='Usuń' title='Usuń'></a>
<a href='' id='".$row['id']."' class='move' name='up' title='Przenieś wyżej'><img src='up.png' alt='góra'></a>
<a href='' id='".$row['id']."' class='move' name='down' title='Przenieś niżej'><img src='down.png' alt='dół'></a>
</div>";
}
}
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.