Onclick and update sql

Bonjour, je veux utiliser ça

<img src="images/ok.gif" style="cursor:hand;" onclick="XXXXXXX;"/>

Quand je clique sur l'image la variable change à :

$waim = mysql_query("UPDATE retrait SET etat='2' WHERE id='".$_GET['id']."'");

Merci pour votre réponse !

6 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Exemple d'un Ajax Synchrone (plus simple) :

    <script type="text/javascript">
    function exemple()
    {
    if(window.XMLHttpRequest){
       xhr_object = new XMLHttpRequest();
    } else if(window.ActiveXObject) {
       xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
       return(false);
    }
    
    // Appel de la page PHP en charge du traitement
    xhr_object.open("GET", "/chemin/pagetraitement.php", false);
    xhr_object.send(null);
    
    // On stocke la réponse du serveur
    res = xhr_object.responseText;
    
    }
    </script>
    


    Après, il y a tout le code PHP de traitement de la base à ajouter dans la page "pagetraitement.php".
    1. Je peux pas le faire sur une page php ! :(
    2. Contributeur
      Tu charges ce code en PHP mais c'est le javascript qui s'en chargera !
  2. up !
    1. Contributeur
      Bonjour,
      Peux-tu répondre à djflexlive pour qu'on puisse t'aider ?
    2. J'ai po compris
  3. Contributeur
    Hello,

    Ajax, ajax, ajax.
    Tu cliques > appel de la méthode JS qui, via Ajax, appelle une méthode PHP permettant de mettre la base à jour.
    1. avec une requête SQL(là on sort d'Ajax pour aller sur le serveur de la base de données).
    2. Vous pouvez me donner un ex ?
  4. deja faut repondre à la question djflexlive : on veut voir un peu plus de code parce que c'est incompréhensible ce que tu as écrit.

    quelle "variable change" ?
    quel est le but de ta page, parce que comme l'a dit Mihawk il faut utiliser Ajax ici. Mais si tu sais pas le faire, peut être d'autres méthodes sont envisageables si tu nous en dit un peu plus.
    1. Merci pour votre réponse, je suis un admin sur une page, et je veux cliquer sur une image pour changer un variable qui s'appelle "etat" à 0,
  5. Contributeur
    Au risque de nous répéter, peux-tu nous expliquer ce que tu veux faire au final ?