Bonjour,
Je débute en Jquery mais je commence à m'en sortir...
Par contre sur un developpemet en cours j'ai un problème qui perdure.
Mon Javascript qui pose problème
Mon HTML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 jQuery(document).ready(function () { jQuery.noConflict(); jQuery('div.thumb').click(function(){ var target = jQuery(this).attr('id'); jQuery.get('ajax_update3.php', { idpourphp:target}); jQuery('#'+target + '> .tick').css('display','block'); //alert(target); }); });
Le Fichier ajax_update3.php appelé par JQuery :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 <div id="mere"> <div id="titre">Charly <span>Charly - Fantastique - Série en cours</span></div> <div id="1679" class="thumb"> <a href="../C/Charly/Charly - T01 - Jouet d'enfer.cbr" target=\"_blank\"> <img class="ombrage3" src="../C/Charly/Charly - T01 - Jouet d'enfer.jpg" width="200" height="260" > </a> <br> <span class="titre_album">1 - Jouet d'enfer</span> <div class="tick"><img src="./images/principal/tick1.png" ></div> </div> <div id="1680" class="thumb"> <a href="../C/Charly/Charly - T02 - L'Ile perdue.cbr" target=\"_blank\"> <img class="ombrage3" src="../C/Charly/Charly - T02 - L'Ile perdue.jpg" width="200" height="260" > </a> <br> <span class="titre_album">2 - L'Ile perdue</span> <div class="tick" style="display: block "><img src="./images/principal/tick1.png" ></div> </div> <div id="1681" class="thumb"><a href="../C/Charly/Charly - T03 - Le reveil.cbr" target=\"_blank\"> <img class="ombrage3" src="../C/Charly/Charly - T03 - Le reveil.jpg" width="200" height="260" > </a> <br> <span class="titre_album">3 - Le reveil</span> <div class="tick" style="display: block "><img src="./images/principal/tick1.png" ></div> </div> </div>
Mon problème : quand je clique successivement sur plusieurs DIV class="thumb" seules certaines déclenchent un UPDATE de la BDD, sans logique apparente, ce ne sont pas toujours les mêmes qui posent problèmes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $id = ($_GET['idpourphp']) ; $requete = "UPDATE `BD`.`principal` SET `down` = '1' WHERE `principal`.`id` ='".$_GET['idpourphp']."'"; if(mysql_query($requete)) {echo '1';} else {echo '0';} mysql_close();
Le plus déstabilisant est que si je décommente dans le javascript :Il n'y a plus de problèmes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part //alert(target);
A votre avis qu'est-ce que j'ai fait de mal ?
Partager