Refresh div

Résolu
Hey la communauté,
Voilà mon soucis j'aimerais refresh qu'un div contenant un include:
<code php>
<div id="div1">
<?php
include('texte.txt');
?>
</div>
</code>
Mais le problème c'est que je ne connais pas le ajax et apparament il en faut!
Pourriez vous m'aider et m'expliquer le code en détail pour que je puisse le comprendre!
Merci d'avance
QuentinB

3 réponses

  1. Le lien renseigné dans la fonction load() est invalide.
    1. Je dois marque quoi? Le lien de cette page ou du contenu du texte?
    2. Voilà le code mais j'ai toujours le même problème
      <?php session_start(); ?>
      <!DOCTYPE html>
      <head>
          <meta charset="UTF-8"/>
      	<META http-equiv="Refresh" content="; URL=https://anagamesprint.000webhostapp.com/TchatPublique.php"> 
      	<link rel="stylesheet" href="sms.txt" type="text/css"/>
          <link rel="stylesheet" media="handheld, only screen and (max-device-width: 480px)" type="text/css" href="css.css" />
          <link rel="shortcut icon" href="photo.ico">
          <title>Le chat "Publique"</title>
          <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
      </head>
      <body bgcolor="#0000FF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">
          <?php 
          $acces= 0;
          $acces =  $_SESSION["verification"]; //on verifie que la personne s'est bien connecter
              if($acces == 0){ //en cas d'erreure
                      echo'Veuilliez vous identifier ?> <a href="https://anagamesprint.000webhostapp.com/pc.php?lpc=" rel="nofollow noopener noreferrer" target="_blank">ici</a> <?php ';
              }else{
          ?>  <!--si la personne s'est bien connecter-->
              <p align="center"><font color="#FF0000" size="6" face="fantasy"><strong><?php $pseudo =  $_SESSION["nom"]; echo"$pseudo"; ?></strong></font></p>
              <p align="center"><font color="#FF0000" size="6" face="fantasy"><strong><a href="charte.php" rel="nofollow noopener noreferrer" target="_blank"><img src="charte.jpg" alt="La charte du chat" width="20" height="16" border="0"></a></strong></font></p>
          <table width="450" height="339" border="5" align="center" bordercolor="#FF0000" bgcolor="#FFFF00">
              <tr> 
                  <td> <form class="f1" name="form1" method="post" action="envoie.php">
                          <div id="messaes" style="text-align:center;" id="load_donnees">
                              <p align="center">
                                  <?php //include de la "bdd" par txt
                                  $_SESSION["pseudo"] = $pseudo;
                                  include("sms.txt");
                                  ?>
      <script>
        $("#messaes").load("https://anagamesprint.000webhostapp.com/sms.txt");
      </script>
                          <br />
                          </div>
                          <input name="message" type="text" value="">
                          <br />
                          <input type="submit" name="Submit" value="Envoyer">
                          </form>
                          <button id="refresh" onclick="document.location.reload(false)"> Rafraichir </button>
                      </p>
                  </td>
              </tr>
          </table>
      <?php } ?>
      </body>
      </html>
      
    3. @Utilisateur anonymeJ'ai donc réussis avec la solution:
       <script src="js.js"></script>
         <script>
       function autoRefresh_div()
       {
            $("#messagess").load("TchatPublique.php");// a function which will load data from other file after x seconds
        }
       
        setInterval('autoRefresh_div()', 5000); // refresh div after 5 secs
                  </script>
      

      le fichier js.js contient http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js
      ! conseil faite ça: copier coller le script de google
      Il y a un "bug" je vais donc mettre cela sur un nouveau sujet!
      merci et @+