Vous n'êtes pas identifié(e).
Pages : 1
ok probleme resolu ( en 60 combinaisons)
OK merci de ton aide
je vais essayer de me debrouiller
mais si tu lit mon post il n'y a pas 300 conbinaison possible car suivant la plage de temperature qui peut aller de 10°C à 15°C cela diminuer le nombre de resultat surtout que des lignes peuvent etre supprimer l'orsque l on se trouve en été il n'y a pas souvent de -20°C
si tu regarde de plus pres tu vas voir que cela ne concerne que quelques combinaisons
if($temperature <= '-25') {$commentaire='Glaciale';}
elseif($temperature > '-25' && $temperature <= '-20') $commentaire='Glaciale';
elseif($temperature > '-20' && $temperature <= '-15') $commentaire='Glaciale';
elseif($temperature > '-15' && $temperature <= '-10') $commentaire='Glaciale';
elseif($temperature > '-10' && $temperature <= '-5') $commentaire='Glaciale';
elseif($temperature > '-5' && $temperature <= '0') $commentaire='Matinée Glaciale pour un été';
elseif($temperature > '0' && $temperature <= '5') $commentaire='Matinée Trés Froid (Vraiment Froid pour la saison)';
elseif($temperature > '5' && $temperature <= '10') $commentaire='Matinée Froide (Pas tres chaud pour l\'été)';
elseif($temperature > '10' && $temperature <= '15') $commentaire='Matinée Froide avec un indice de chaleur (Plutôt froid pour l\'été)';
elseif($temperature > '15' && $temperature <= '20') $commentaire='Matinée agréable avec un indice de chaleur (Plutôt agréable cette matinée d\'été)';
elseif($temperature > '20' && $temperature <= '25') $commentaire='Matinée agréable avec un indice de chaleur (Plutôt Chaude cette matinée d\'été)';
elseif($temperature > '25' && $temperature <= '30') $commentaire='Matinée trés Chaud (enfin l\'été)';
elseif($temperature > '30' && $temperature <= '35') $commentaire='Chaleur Estivale pour cette Matinée d\'été';
elseif($temperature > '35' && $temperature <= '40') $commentaire='C\'est la Canicule ce matin';
elseif($temperature > '40') $commentaire='C\'est la Canicule ce matin';
else $commentaire='Canicule';
Cordialement
excuse moi mais je ne vois pas ce que tu me demande
Ps je suis un petit debutant qui ne comprend pas grand chose en informatique pour l'instant je me debrouille par copier\coller et aide eventuel
la température actuel est donnée par la station météo mis dans un fichier (temp.php) sur le fichier de demarrage de la conversation je fait une include (temp.php) ensuite je verifie la position de la journée sommes nous le matin , l'apres-midi , le soir
ensuite je verifie la saison sommes nous en été , en, hiver , en automne , au prinptemps
suite a la verification la nous sommes en été pour l'instant je possede un fichier ete.php ,hiver.php ,automne.php
prinptemps.php ce que j'aimerai maintenant c'est de verifie et d'associer la position de la journée et la saison
car si je dit pout l'instant avec ce que je possede il fait 16°C et nous sommes l'apres-midi le commentaire ne serat pas le même si on n'est la nuit , ou le matin (une température de 16°C la nuit en été peut etre agéable alors que dans l'apres-midi cela pourrait etre froid )c 'est pour cela que j'ai deja crée les fichier matinete.php apresmidiete.php , nuitete.php et pour toutes les saisons il ne me manque que la fusion de la position de la journée avec la saison en cours
Cordialement
Erreur de ma part la je ne donne qu"un exemple car en fait j ai crér un fichier matinete.php , apresmidiete.php , nuitete.php ,
matinhiver.php , apresmidihiver.php , nuithiver.php ....et ainsi de suite
je pense que je gere bien les plages horaires
$heure = date("Hi");
if($heure >= '0600' && $heure <= '1259'){ $resultat='Pour ce matin';}
elseif($heure >= '1300' && $heure <= '1859' )$resultat='Pour cette aprés-midi';
elseif($heure >= '1900' && $heure <= '2159') $resultat='Pour cette fin de Journée';
elseif($heure >= '2200' && $heure <= '2359') $resultat='Pour cette Nuit';
elseif($heure >= '0100' && $heure <= '0559') $resultat='Pour cette Nuit';
else $heure='Pour ce matin';
de même pour les saisons même si c'est à la louche pour l'instant pour moi il ne me manque que la fusion des deux
Cordialement
je souhaite l'exploitation suivante
j-ai essayer ceci sans resultat
if ($moisjour >= '0621') and ($heure >= '0600' && $heure <= '1259') {$saison = include("matintete.php");
}
elseif($heure >= '1300' && $heure <= '1859' )and ($moisjour >= '0621') {$saison = include("apresmidiete.php");
}
elseif($heure >= '2200' && $heure <= '2359')and ($moisjour >= '0621') {$saison = include("nuitete.php");
}
peut etre que la commande "and" n'est pas la bonne pour assoiciation
Bonjour JC
je considere la saison été ,automne ,hiver....
partant d'une température de x°C (je fais une include de la temperature dans mon fichier )
Exemple :si la température est de 16°C et que nous sommes le matin dans mon fichier matinete.php
<?php /* Date de création: 13/07/2011 */ ?>
<html>
<body>
<?php
if($temperature <= '-25') {$commentaire='Glaciale';}
elseif($temperature > '-25' && $temperature <= '-20') $commentaire='Glaciale';
elseif($temperature > '-20' && $temperature <= '-15') $commentaire='Glaciale';
elseif($temperature > '-15' && $temperature <= '-10') $commentaire='Glaciale';
elseif($temperature > '-10' && $temperature <= '-5') $commentaire='Glaciale';
elseif($temperature > '-5' && $temperature <= '0') $commentaire='Matinée Glaciale pour un été';
elseif($temperature > '0' && $temperature <= '5') $commentaire='Matinée Trés Froid (Vraiment Froid pour la saison)';
elseif($temperature > '5' && $temperature <= '10') $commentaire='Matinée Froide (Pas tres chaud pour l\'été)';
elseif($temperature > '10' && $temperature <= '15') $commentaire='Matinée Froide avec un indice de chaleur (Plutôt froid pour l\'été)';
elseif($temperature > '15' && $temperature <= '20') $commentaire='Matinée agréable avec un indice de chaleur (Plutôt agréable cette matinée d\'été)';
elseif($temperature > '20' && $temperature <= '25') $commentaire='Matinée agréable avec un indice de chaleur (Plutôt Chaude cette matinée d\'été)';
elseif($temperature > '25' && $temperature <= '30') $commentaire='Matinée trés Chaud (enfin l\'été)';
elseif($temperature > '30' && $temperature <= '35') $commentaire='Chaleur Estivale pour cette Matinée d\'été';
elseif($temperature > '35' && $temperature <= '40') $commentaire='C\'est la Canicule ce matin';
elseif($temperature > '40') $commentaire='C\'est la Canicule ce matin';
else $commentaire='Canicule';
?>
</body>
</html>
on affiche donc
"Matinée agréable avec un indice de chaleur (Plutôt agréable cette matinée d\'été)"
mais la ou je ne sait plus faire c'est la liaison entre l'heure de la journée qui determine la position de la journée et la saison actuel
j'espere bien me faire comprendre
cordialement
Ps sur mon site www.saint-sauveur-meteo.fr en haut à gauche sous le menu la réalisation de mon script pour l'instant je ne tient pas en compte l'assosiation heure de la journée et saison mais uniquement de la saison
Bonjour à tous
Je possede une station météo amateur et je bloque sur se sujet etant un debutant en php je vient vers vous pour de l'aide ,merci d'avance
Comment faire pour associer l'heure de la journée et la saison en cours pour affiner la comparaison soit le matin ,l'apres midi , la nuit car une temperature estivale de 16 °C le matin ou la nuit n'a pas la même valeur q'une température en pleine apres midi
Code:
$moisjour = date("md");
if ($moisjour >= '1221') {$saison = include("hiver.php");
}
elseif ($moisjour >= '0923') {$saison = include("automne.php");
}
elseif ($moisjour >= '0621') {$saison = include("ete.php");
}
elseif ($moisjour >= '0320') {$saison = include("printemps.php");
}
else {$saison = include("hiver.php");
}
$heure = date("Hi");
if($heure >= '0600' && $heure <= '1259'){ $resultat='Pour ce matin';}
elseif($heure >= '1300' && $heure <= '1859' )$resultat='Pour cette aprés-midi';
elseif($heure >= '1900' && $heure <= '2159') $resultat='Pour cette fin de Journée';
elseif($heure >= '2200' && $heure <= '2359') $resultat='Pour cette Nuit';
elseif($heure >= '0100' && $heure <= '0559') $resultat='Pour cette Nuit';
else $heure='Pour ce matin';
je vois qu'il faut créé un fichier php matin d'ete,apres midi d'ete ,nuit d'ete mais je ne vois pas comment associer la position de la journée avec la saison
j-ai essayer ceci sans resultat
if ($moisjour >= '0621') and ($heure >= '0600' && $heure <= '1259') {$saison = include("matintete.php");
}
elseif($heure >= '1300' && $heure <= '1859' )and ($moisjour >= '0621') {$saison = include("apresmidiete.php");
}
elseif($heure >= '2200' && $heure <= '2359')and ($moisjour >= '0621') {$saison = include("nuitete.php");
}
Merci de votre aide
Pages : 1