Sujet : Comment passer une deuxième variable?

<a href="#" class="delete_button" Cle="'.$item[Cle].'"><img src="./img/table/delete.png" alt="" /></a>

Re : Comment passer une deuxième variable?

Premier conseil : utilise les data

<a href="#" class="delete_button" data="{Cle:\''.$item[Cle].'\',Table:\'Scores\'}"><img src="./img/table/delete.png" alt="" /></a>
<  script type="text/javascript" language="javascript">

$(document).ready(function() {
 
    $('.delete_button').click(function() {
        var data = $(this).data();
        $.ajax({
            type: 'POST',
            url: 'inc/del_score.php',
            data: data,
            beforeSend: function() {
                parent.animate({'backgroundColor':'#fb6c6c'},300);
            },
            success: function() {
                parent.fadeOut(300,function() {
                    parent.remove();
                });
            }
        });        
    });  
});
< /script>

Re : Comment passer une deuxième variable?

<a href="#" class="delete_button" data="{Cle:\''.$item[Cle].'\',Table:\'Avis_match\'}"><img src="./img/table/delete.png" alt="" /></a>

Re : Comment passer une deuxième variable?

Attention, dans data tu as 'Cle' et dans le PHP tu récupères 'id'
Essayes :

<a href="#" class="delete_button" data="{id:\''.$item[Cle].'\',Table:\'Avis_match\'}"><img src="./img/table/delete.png" alt="" /></a>

Re : Comment passer une deuxième variable?

Re,

J'avais pas vu cette stupide erreur...mais même en modifiant cela ne fonctionne tjs pas...l'effet de hide est ok mais le delete dans la db ne fonctionne pas.

Burnside.

Re : Comment passer une deuxième variable?

Là je ne vois plus, il faudrait débugger pour voir ce qui se passe. Avec firebug pour voir ce qu'envoie et reçoit la requete Ajax et avec des logs dans la partie PHP pour voir ce qu'il reçoit, si y'a pas une erreur de DB...

7 Dernière modification par Lochar (08-03-2012 09:14:40)

Re : Comment passer une deuxième variable?

<li class="user" data-name="John Resig" data-city="Boston"
     data-lang="js" data-food="Bacon">
  <b>John says:</b> <span>Hello, how are you?</span>
</li>

Re : Comment passer une deuxième variable?

Si le problème vient effectivement du php, rajoute un "or die(mysql_error()" derriere ton instruction mysql_query, tu auras un message si c'est ta requête qui est bancale.

Au pire essaye de passer ta requête a la main dans pypmyadmin si tu en as la possibilité, afin d'écarter cette première option.