Partage
  • Partager sur Facebook
  • Partager sur Twitter

rafraichir une partie du code php

    24 juillet 2016 à 12:32:31

    Salut,

    Je voudrais qu'a chaque fois que je coche ou décohe mon checkbox dans le tableau , ce dernier se rafraichit.

    déja en cliquant , jai un script qui change la couleur de ma ligne et un autre qui execute une requete sql.

      echo '<td align="center" valign="bottom"  <input type="checkbox"  name="critere1[]"    id="'.mysql_result($result,$i,'ID').'"  value="'.mysql_result($result,$i,'ID').'"  onchange="ChangeEtat(this.value);change(this.value);" class="flat-red"/>  </td>' ; 


    le script qui execute la requete sql

    <script>
    function ChangeEtat(str) {
        if (str == "") {
            document.getElementById("txtHint").innerHTML = "";
            return;
        } else {
            if (window.XMLHttpRequest) {
                // code for IE7+, Firefox, Chrome, Opera, Safari
                xmlhttp = new XMLHttpRequest();
            } else {
                // code for IE6, IE5
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                    document.getElementById("txtHint").innerHTML = xmlhttp.responseText;
                }
            };
            xmlhttp.open("GET","bookmark.php?q="+str,true);
    	
            xmlhttp.send();
    		
        }
    }
    	
    </script>

    Merci a Vous

    • Partager sur Facebook
    • Partager sur Twitter
    Soit je réussi Soit je réussi
      24 juillet 2016 à 20:55:43

      Yop! Je vais pas te donner de code tout fait, je te laisse chercher. Mais pour la requete essai de regarder du coté ajax avec du JQuery, qui arrive sur ta page bookmark.php avec la bonne requete. (Qui est plus simple qu'avec le xmlhttp...) :D

      http://api.jquery.com/jquery.ajax/

      Ajax permet aussi de récuperer du code. Avec la fonction .done, je te laisse regarder. C'est à toi de renvoyer les bonnes infos.

      .done(function( data ) {
      
      })

      Et en gros le data est ce que dans ton appelle à ta page bookmark renvoi. 

      T'as juste a faire avec Ajax, dans ton fichier bookmark un appel à la base de donnée qui recupere ton tableau.

      Puis dans la fonction done tu ajoute un $('#divContenantTonTableau).html(data);

      J'ai pas essayé mais ca doit marcher en suivant ce que je t'ai dis.

      Sinon plus simple tu rafraîchis toute la page avec : location.reload();

      • Partager sur Facebook
      • Partager sur Twitter
      Combien de développeurs faut-t-il pour remplacer une ampoule grillée ?Réponse : « Aucun, c'est un problème Hardware ».

      rafraichir une partie du code php

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown