Moze tytul nie jest zbyt trafny ale postaram sie wytlumaczyc w czym problem lezy . Mam prosty formularz wyboru
Sluzy on do filtracji danych czyli w moim przykladzie jest to filtracja galerii na poczatku mam wyswietlana losowa galerie i poprzez ten prosty formularz wyboru moge sobie okreslic jaka galerie chce obejrzec .
W tej galerii ( niezaleznie czy przed czy po wybraniu jakies opcji wyglada tak samo tylko sie zmienia tresc ) mam ajax'a ktory polega na tym ze jak najade na jakies zdjecie to obok pokazuje informacje o nim .
Problem polega na tym ze te 2 rzeczy nie dzialaja wspolnie ze soba czyli kiedy wybiore sobie jakas galerie to gdy najade na jakies zdjecie to juz nie pokazuje zadnych informacji
if (isset($_POST['gallid'])) {
include "_mysql.php";
include "_settings.php";
include "_functions.php";
$kl = new Gallery;
$gallid = $_POST['gallid'];
$zapytanie = safe_query("SELECT * FROM ".PREFIX."gallery_pictures WHERE galleryID='".$gallid."' LIMIT 6");
$zapytanie2 = safe_query("SELECT * FROM ".PREFIX."gallery WHERE galleryID='".$gallid."' AND userID='0'");
$name = $db2['name'];
$wyswietl = '';
{
$nazwaobrazka = $db['name'];
$picID = $db['picID'];
$zdjecie = $kl->showthumb2($picID);
$wyswietl .= '<li rel="'.$picID.'">'.$zdjecie.'<h5>'.$nazwaobrazka.'</h5><span>Sunday, 3 March</span></li>';
}
eval("\$sc_gallery_selected = \"".gettemplate
("sc_gallery_selected")."\";"); echo $sc_gallery_selected; }
elseif(isset($_POST['piccID'])) { include "_mysql.php";
include "_settings.php";
include "_functions.php";
$idpic = $_POST['piccID'];
$zapytanie3 = mysql_query("SELECT * FROM ws_822_gallery_pictures WHERE picID='".$idpic."'"); $komentarz = $db3['comment'];
$nzwazdjecia = $db3['name'];
echo '<span class="title_album">Photo name: <span>'.$nzwazdjecia.'</span></span><span class="title_title">About</span><span class="desc_album">'.$komentarz.'</span>'; }
else {
$kl = new Gallery;
$zapytanie4 = safe_query("SELECT * FROM ".PREFIX."gallery WHERE userID='0' ORDER BY RAND() LIMIT 1");
$galleryID = $db4['galleryID'];
$namegallery = $db4['name'];
$zapytanie5 = safe_query("SELECT * FROM ".PREFIX."gallery_pictures WHERE galleryID='".$galleryID."' LIMIT 6");
$wyswietl = '';
{
$nazwaobrazka = $db5['name'];
$picID = $db5['picID'];
$zdjecie = $kl->showthumb2($picID);
$wyswietl .= '<li rel="'.$picID.'">
'.$zdjecie.'
<h5>'.$nazwaobrazka.'</h5>
<span>Sunday, 3 March</span>
</li>
';
}
eval("\$sc_gallery_random = \"".gettemplate
("sc_gallery_random")."\";"); }
LEGENDA: piccID - informacje o obrazku gallID - Wybor jakies konkretnej galerii
Kod od wyboru galerii:
$(document).ready(function(e) {
$("#filtr_gy").msDropdown();
$("#filtr_gy").on("change", function() {
var gallid = $(this).val();
$.ajax({
type: "POST",
data: "gallid="+gallid,
url: "sc_gallery.php",
success: function (data) {
$("#gallery").html(data);
}
});
});
Kod od informacji o zdjeciu
$(document).ready(function()
{
var idfd = '#desc_photo';
$('#gallery ul li').mouseenter(function()
{
var piccID = $(this).attr('rel');
$.ajax({
type: "POST",
url: "sc_gallery.php",
data: "piccID="+piccID,
success: function(es) {
$(idfd).hide().html(es).fadeIn("fast");
}
});
return false;
});
$('#gallery ul li').mouseleave(function()
{
$('#desc_photo').html('');
});
});