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
{ 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>'; } } include "_mysql.php"; include "_settings.php"; include "_functions.php"; $idpic = $_POST['piccID']; $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> '; } }
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(''); }); });