Bonjour,
C'est la première fois que j'utilise l'AJAX et le XMLhttpRequest. J'ai un soucis, j'ai deux pages php l'une sert à se connecter à la base données pour récupérer les données (elle affiche les données). La seconde page appelle la cette dernière pour afficher en temps réel les données récupéré. Mais le soucis est que cette seconde page n'affiche rien. Dans un premier temps, je ne faisais pas d'appel de fonction (chose résolus) et dans un second temps j'avais mis un nom de domaine au lieu de donner le chemin de la page web (première page php).
Voilà les deux code:
1er page web:
Code :
- <?php
- //
- // Verification de données
- //
- // CONNECION SQL
- mysql_connect("172.16.185.155", "root", "" )or die("erreur de connexion au serveur" );
- mysql_select_db("passilab" )or die("erreur de connexion a la base de donnees" );
- // VERIFICATION
- $requete = 'SELECT * FROM table_mesure';
- $resultat = mysql_query($requete);
-
- while($row = mysql_fetch_row($resultat))
- {
- if($row = mysql_fetch_row($resultat)>=1)
- {
- $id = $row[0];
- $endroit = $row[1];
- $emplacement = $row[1];
- $nom_capteur = $row[1];
- $date = $row[1];
- $heure = $row[2];
- $valeur = $row[3];
- echo "$id<tr><br>
- $endroit<tr><br>
- $emplacement<tr><br>
- $nom_capteur<tr><br>
- $date<tr><br>
- $heure<tr><br>
- $valeur<tr><br><br>" ;
- }
- else
- {
- echo "erreur!";
- }
- }
- ?>
|
2ème page web:
Code :
- <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
- <html>
- <head>
- <title>TEST temperature</title>
- <script type="text/javascript">
- function readdiv(texte)
- {
- document.getElementById('temperature').innerHTML = texte;
- }
- function veriftemperature(temperature)
- {
- if(temperature !='')
- {
- readdiv("Donnée Incorrecte" );
- else if(texte = file('./veriftemperature.php')
- {
- if(texte==1)
- {
- readdiv('+endroit+');
- readdiv('+placement+');
- readdiv('+nom_capteur+');
- readdiv('+date+');
- readdiv('+heure+');
- readdiv('+valeur+');
- }
- else
- readdiv(texte);
- }
- }
- }
- function file(fichier)
- {
- if(window.XMLHttpRequest) // FIREFOX SAFARI etc.....
- xhr_object = new XMLHttpRequest();
- else if(window.ActiveXObject) // IE
- xhr_object = new ActiveXObject("Microsoft.XMLHTTP" );
- else
- return(false);
- xhr_object.open("GET", fichier, false);
- xhr_object.send(null);
- if(xhr_object.readyState == 4) return(xhr_object.responseText);
- else return(false);
- }
- </script>
- </head>
- <body onload='veriftemperature();'>
- </body>
- </html>
|
merci par avance pour votre aide
Message édité par reiiji le 23-02-2012 à 08:51:44