Supervision de température depuis Internet :
les 100 dernières mesures (en temps réel, température dans mon bureau, Ardèche, France)


Erreur : la table $nomtable n'existe pas

"; } else { // la table existe $requete = "SELECT * FROM $nomtable ORDER BY ID DESC LIMIT 0,100"; // tri décroissant $resultat = mysql_query($requete) or die ("Exécution de la requête impossible".mysql_error()); // extraction des données de la table ligne par ligne // dans un tableau à deux dimensions $index_ligne = 0; while ($ligne = mysql_fetch_array($resultat,MYSQL_ASSOC)) { $index_ligne++; $index_champ = 0; foreach($ligne as $champ => $valeur) { $index_champ++; $nomduchamp[$index_champ] = $champ; // ce sont les memes champs pour chaque ligne... if ($valeur == NULL) $valeur = "/"; $valeur0[$index_ligne][$index_champ] = $valeur; } } $nombredeligne = $index_ligne; $nombredechamp = $index_champ; // $timestamp_maintenant = time(); $var1 = $valeur0[1][2]; $var2 = $valeur0[1][3]; $date_derniere_mesure = $var1." ".$var2; // format "2011-06-01 22:05:56" $timestamp_derniere_mesure = strtotime($date_derniere_mesure); $duree_depuis_derniere_mesure_minute = ($timestamp_maintenant - $timestamp_derniere_mesure)/60.0; print "

"; if ($duree_depuis_derniere_mesure_minute < 10.0) { print "Statut : carte connectée"; } elseif ($duree_depuis_derniere_mesure_minute < 60.0) { $affich = floor($duree_depuis_derniere_mesure_minute); print "Statut : carte déconnectée depuis $affich minutes"; } elseif ($duree_depuis_derniere_mesure_minute < 1440.0) { $affich = floor($duree_depuis_derniere_mesure_minute/60.0); if ($affich >= 2) print "Statut : carte déconnectée depuis $affich heures"; else print "Statut : carte déconnectée depuis $affich heure"; } else { $affich = floor($duree_depuis_derniere_mesure_minute/1440.0); if ($affich >= 2) print "Statut : carte déconnectée depuis $affich jours"; else print "Statut : carte déconnectée depuis $affich jour"; } print "

"; // affichage sous forme de tableau print ""; print ""; // En-tête du tableau (champ) print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; for ($i = 1; $i < $nombredeligne + 1 ; $i++) { print ""; print ""; // date $var = $valeur0[$i][2]; print ""; // time $var = $valeur0[$i][3]; print ""; // temperature $var = $valeur0[$i][4]; print ""; print ""; } print ""; print "
DateHeureTempérature (°C)
$i$var$var$var
"; } return; } //////////////////////////////////////////////// // connexion a la base de donnees MySQL $host="à compléter"; $user="à compléter"; $password="à compléter"; $basededonnees="à compléter"; $table="web_temperature1"; //////////////////////////////////////////////// $connexion = mysql_connect($host,$user,$password) or die ("Connexion au serveur impossible".mysql_error()); $bd = mysql_select_db($basededonnees,$connexion) or die ("Sélection de la base impossible".mysql_error()); $maintenant = date("Y-m-d à G:i"); print "

Dernière mise à jour : $maintenant

"; Affichage_table_visite($table); // fermeture de la connexion mysql_close($connexion); ?>






Retour à la page d'accueil


(C) Fabrice Sincère ; Version 1.1.6.2b