IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Interrogation de Données


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 18
    Par défaut Interrogation de Données
    Bonjour,

    Dans un premier temps, j'avais un soucis de connection entre ma BDD (sur un autre pc) et ma page première page php (sans le script et sur un autre pc). Ce soucis est résolu

    Dans un second temps, j'ai un soucis entre ma première page php et ma seconde page php (avec le script). Rien ne s'affiche, alors que si j'utilise la premiere page php => elle affiche mes données.
    Ce script consiste à interroger des données en temps réelle afin de pouvoir les afficher par la suite sur un site web (en cours de construction).

    Voilà mes deux codes php:

    Première page: veriftemperature.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    <?php
    //
    // Verification de données
    //
     
    // CONNECION SQL
    mysql_connect("localhost","root","") or die("Impossible de se connecter");;
    mysql_select_db("passilab") or die("Impossible de trouver la base");
     
    // VERIFICATION
    $result = mysql_query("SELECT * FROM table_mesure");
    $nblignes = mysql_numrows($result);   
     
    echo "TEST TEMPERATURE<br><br>";
     
    for ($i=0;$i<$nblignes;$i=$i+1) 
    {
    $id = mysql_result($result,$i,"id");
    $endroit = mysql_result($result,$i,"endroit");
    $placement = mysql_result($result,$i,"placement");
    $nom_capteur = mysql_result($result,$i,"nom_capteur");
    $date = mysql_result($result,$i,"date");
    $heure = mysql_result($result,$i,"heure");
    $valeur = mysql_result($result,$i,"valeur");
     
    echo "<b>id</b> : $id<br>
    <b>Endroit</b> : $endroit<br>
    <b>Placement</b> : $placement<br>
    <b>Nom du capteur</b> : $nom_capteur<br>
    <b>Date</b> : $date<br>
    <b>Heure</b> : $heure<br>
    <b>Tempétaure</b> : $valeur<br><br>";
    }
     
    echo "</table>";
     
    mysql_close();
     
     
    ?>
    ma seconde page: ajax1.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
    <html>
    <head>
    <title>TEST temperature</title>
    <script type="text/javascript">
    /*function senddiv(texte)
    {
    	document.getElementById('temperature').innerHTML = texte;
    }*/
     
    function readdiv(texte)
    {
    	document.getElementById('temperature').innerHTML = texte;
    }
     
    function veriftemperature(temperature)
    {
    	if(temperature !='')
    	{
    		readdiv("Donnée Incorrecte");
     
    	else if(texte = file('http://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>
    </html>

  2. #2
    Membre expérimenté
    Inscrit en
    Décembre 2009
    Messages
    282
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 282
    Par défaut
    rajoute un body et un onload peut être pour que ca marche. ici les fonctions sont définies mais ne sont jamais appellées :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
     
    !doctype html public "-//w3c//dtd html 4.0 transitional//en">
    <html>
    <head>
    <title>TEST temperature</title>
    <script type="text/javascript">
    /*function senddiv(texte)
    {
    	document.getElementById('temperature').innerHTML = texte;
    }*/
     
    function readdiv(texte)
    {
    	document.getElementById('temperature').innerHTML = texte;
    }
     
    function veriftemperature(temperature)
    {
    	if(temperature !='')
    	{
    		readdiv("Donnée Incorrecte");
     
    	else if(texte = file('http://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='ma_fonction();'>
     
    </body>
    </html>

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonsoir,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    else if(texte = file('http://veriftemperature.php')
    ça existe le domaine http://veriftemperature.php

    PS: pas regardé plus avant...

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 18
    Par défaut
    Bonjour,

    @ticroch, c'est ce que je pensais mais je voulais être sur ^^'

    Citation Envoyé par NoSmoking Voir le message
    Bonsoir,

    ça existe le domaine http://veriftemperature.php

    PS: pas regardé plus avant...

    veriftemperature.php la page existe en local.

  5. #5
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    Citation Envoyé par Reiji Voir le message
    Bonjour,

    @ticroch, c'est ce que je pensais mais je voulais être sur ^^'




    veriftemperature.php la page existe en local.
    c'est une page mais pas une domaine,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    else if(texte = file('./veriftemperature.php')
    A+.

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 18
    Par défaut
    Effectivement c'était mon soucis.

    Cela fonctionne correctement maintenant.

    Merci beaucoup

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 18
    Par défaut
    Je reviens vers vous car, j'ai toujours un problème d'affichage des données reçus en temps réel.
    Malgré les modifications apportés, rien ne fonctionne sur ma seconde page php.
    Je pense que c'est un problème de passage de paramètre entre ma page 1 (réception de donnée de la BDD) et ma page avec mon code php. La je suis complétement perdu.

    Si vous pouviez m'expliquer

    Merci par avance

Discussions similaires

  1. Réponses: 0
    Dernier message: 09/02/2012, 10h25
  2. [AC-2003] interrogation des données
    Par sobnc dans le forum VBA Access
    Réponses: 1
    Dernier message: 04/02/2010, 16h23
  3. Probleme d'interrogation de base de données
    Par LaDeveloppeuse dans le forum ASP.NET
    Réponses: 2
    Dernier message: 25/05/2007, 14h31
  4. Interroger deux bases de données
    Par mameziane dans le forum Langage SQL
    Réponses: 2
    Dernier message: 28/03/2007, 17h17
  5. interrogation méta donnée
    Par kirua2150 dans le forum Access
    Réponses: 4
    Dernier message: 18/01/2007, 18h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo