Actualiser image

safira -  
 safira -
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. gaerebut Messages postés 1060 Statut Membre 171
     
    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
    0
    1. safira
       
      je peux pa travailler avec java script car cé trop compliqué ce que j'ai fai jusque la
      merci
      0
  2. gaerebut Messages postés 1060 Statut Membre 171
     
    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
    0
    1. safira
       
      aide moi donc stp parce que je suis pas initiée en javascript
      merci
      0
  3. gaerebut Messages postés 1060 Statut Membre 171
     
    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: ...
    0
    1. safira
       
      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
      0
  4. gaerebut Messages postés 1060 Statut Membre 171
     
    Si t'es chaud, je le suis aussi ;)
    lol

    A+

    Gaerebut
    0
    1. safira
       
      ca vx dire quoi?????!!!!!!!!
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. gaerebut Messages postés 1060 Statut Membre 171
     
    En gros,

    donne moi l'appel

    A+

    Gaerebut
    0
    1. safira
       
      <!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
      0