Actualiser image

Bonjour,
j'ai crée une page en php il contient une image represantant la courbe d'evolution d'une vitesse par rapport au temps
ces informations sont récupérées a partir d'un fichier texte.la courbe marche bien mai je veux savoir comment actualiser l'image chaque seconde parce que a chaque foie elle s'actualise les nouveaux données sont représentées.de préférenece sans actualiser la page entière .

merci
Configuration: Windows XP
Firefox 3.0.5

5 réponses

  1. Salut,

    tu peux utiliser du Javascript pour faire ça.
    Fais en sorte que ton image soit afficher avec le JS et tu rappelle via la fonction setTimeout("tafonctionquiaffichelimage", 1000);

    A+

    gaerebut
    1. je peux pa travailler avec java script car cé trop compliqué ce que j'ai fai jusque la
      merci
  2. Mais t'as juste a appeller ton image en JS au lieux de l'appeller via un echo ^o)
    Je vois pas la difficulté que cela représente...

    A+

    Gaerebut
    1. aide moi donc stp parce que je suis pas initiée en javascript
      merci
  3. Ok,

    d'abord, tu appelle bien ton image comme ça en gros :

    <img src="monimage.php" alt="alt" title="titre" />


    NON ?

    A+

    Gaerebut
    Il y a 2 règles d'or pour réussir dans la vie :
    -Règle 1:  ne jamais dire tout ce que l'on sait...
    -Règle 2: ...
    1. est ce que je te donne l appel que j ai fai et tu me le fait avec javascript si tu vx pcq je sai pa
      merci
  4. Si t'es chaud, je le suis aussi ;)
    lol

    A+

    Gaerebut
    1. ca vx dire quoi?????!!!!!!!!
  5. En gros,

    donne moi l'appel

    A+

    Gaerebut
    1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <meta http-equiv='Refresh' content='1'/>
      <script type="text/javascript">
      function SaveFile(fname){
      mg.document.execCommand('saveas', null ,fname)
      }
      </script>
      <?php

      // Instruction 1
      $tbBase=array();
      $fp = fopen ("donnees.txt", "r");
      // Instruction 2
      $contenu_du_fichier = fgets ($fp, 255);
      $contenu_du_fichier=explode(';',$contenu_du_fichier);
      //echo "last".$contenu_du_fichier[count($contenu_du_fichier)-1];
      fclose ($fp);
      ?>

      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <title>Graphe</title>
      <style type="text/css">
      <!--
      #Layer1 {
      position:absolute;
      width:200px;
      height:28px;
      z-index:1;
      left: 500px;
      top: 238px;
      }
      #Layer2 {
      position:absolute;
      width:200px;
      height:115px;
      z-index:2;
      left: 491px;
      top: 271px;
      }
      body {
      background-image: url(../../images/-media-reel-divers-divers-114.jpg);
      }
      -->
      </style>
      </head>

      <body>
      <table border="0" align="center">
      <tr>
      <td>
      <img id="mg" src="image.php"/>*************************appel*********
      </td>
      </tr>
      <tr>
      <form id="form1" name="form1" method="get" action="">
      <td>
      Derniére Vitesse
      <input type="text" name="textfield" value="" />
      <input type="button" value="Save Graphic as "
      onClick="SaveFile('image.png'); return false"/>
      <?php
      //affichage du dernier temps et de la derniére vitesse

      // Instruction 4
      $i=count($contenu_du_fichier)-2;
      $out=explode(':',$contenu_du_fichier[$i]);
      //echo $i."__";
      //print_r( $out);

      $last="Vitesse : ".$out[0];
      $last.=" Temps : ".$out[1];
      //insertion par javascript de la donnée dans le champ de texte
      $js="<script type=\"text/javascript\">";
      $js.="document.forms.form1.textfield.value=\"$last\";";
      $js.="</script>";
      echo $js;

      ?>
      </td>
      </form>
      </tr>
      </table>
      </body>
      </html>
      merci