Bien le bonjour !
Dans ma base de données, j'ai une table 'photos' et une table 'miniatures'.
Dans ma galerie, les miniatures s'affichent dynamiquement. Le but, c'est d'afficher un pop up quand on clique sur une miniature, lequel pop up contient la photo correspondante provenant de la table 'photos'.
Je dois donc récupérer l'ID de la miniature sur laquelle je clique pour l'envoyer au php qui m'affiche la grande photo. Et je n'y arrive pas !!!! J'ai essayé plein de choses, pourtant....
Un aperçu du code php:
Et mes bribes de Jquery
Help ?
Modifié par AlexPatriez (02 Mar 2015 - 11:58)
Dans ma base de données, j'ai une table 'photos' et une table 'miniatures'.
Dans ma galerie, les miniatures s'affichent dynamiquement. Le but, c'est d'afficher un pop up quand on clique sur une miniature, lequel pop up contient la photo correspondante provenant de la table 'photos'.
Je dois donc récupérer l'ID de la miniature sur laquelle je clique pour l'envoyer au php qui m'affiche la grande photo. Et je n'y arrive pas !!!! J'ai essayé plein de choses, pourtant....
Un aperçu du code php:
<div class="contenu">
<div class="gallery">
<h1>Le Mojo au FIMU en 2014</h1>
<div class="miniatures">
<ul>
<?php
$sql = 'SELECT id,chemin,texte FROM miniatures';
$sql3 = 'SELECT id,chemin,texte FROM photos';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$req3 = mysql_query($sql3) or die('Erreur SQL !<br>'.$sql3.'<br>'.mysql_error());
$sql3 = 'SELECT id,chemin,texte FROM photos';
while($data = mysql_fetch_assoc($req)) {
$data3 = mysql_fetch_assoc($req3);
echo '<li class="mini"><img id="'.$data['id'].'"class="petiteimage" src="'.$data['chemin'].'" alt="'.$data['texte'].'"></li>';
};
echo '</ul>
</div>
</div>
<div class="pop">
<img id="'.$data3['id'].'"src="'.$data3['chemin'].'" alt="'.$data2['texte'].'">';
mysql_close();
?>
</div>
</div>
Et mes bribes de Jquery
jQuery(document).ready(function(){
$(".petiteimage").hover(function(){
$(this).toggleClass("grossi");
});
$(".petiteimage").click(function () {
$(".pop").fadeIn(300);
});
$(".pop > span, .pop").click(function () {
$(".pop").fadeOut(300);
});
$('.mini').click(function(){
var id = this.id;
// requete Ajax en utilisant la variable id
});
$.ajax({
type: "POST",
url: "pict2.php",
data: DATA,
cache: false,
success: function(data){
$("#number").html(data);
}
});
return false;
});
});
Help ?
Modifié par AlexPatriez (02 Mar 2015 - 11:58)