Anakinele
Messages postés70Date d'inscriptionmercredi 25 août 2004StatutMembreDernière intervention15 août 2007
-
8 juin 2005 à 00:02
Anakinele
Messages postés70Date d'inscriptionmercredi 25 août 2004StatutMembreDernière intervention15 août 2007
-
9 juin 2005 à 14:02
Est-ce qu'il est possible de faire la même chose que le script en vert (voir plus bas) (trouvé il y a longtemps) avec date et heure (qui défile en temps réel si possible!) + message pour certaines dates; tout ça aussi simplement que le code PHP suivant :
<?php
setlocale (LC_TIME, 'fr_FRA', 'France', 'French', 'fr_FR.ISO8859-1', 'fr_FR');
echo strftime ('%A %d %B %Y');
?>
(Tant que j'y suis, comment afficher le jour avec une majuscule dans le code ci-dessus ?)
-------------------SCRIPT---------------------
<!-- Script date + heure + commentaire-->
<script language="JavaScript">
var date_statement="";
var time_statement="";
var today=new Date();
var month="";
var day="";
function todays_date() {
var month=today.getMonth();
var day_of_week=today.getDay();
date_statement=""
document.month=""
month++; // So it's now between 1 - 12.
if(month==1) {january(today.getDate());document.month="janvier";}
if(month==2) {february(today.getDate());document.month="février";}
if(month==3) {march(today.getDate());document.month="mars";}
if(month==4) {april(today.getDate());document.month="avril";}
if(month==5) {may(today.getDate());document.month="mai";}
if(month==6) {june(today.getDate());document.month="juin";}
if(month==7) {july(today.getDate());document.month="juillet";}
if(month==8) {august(today.getDate());document.month="aout";}
if(month==9) {september(today.getDate());document.month="septembre";}
if(month==10) {october(today.getDate());document.month="octobre";}
if(month==11) {november(today.getDate());document.month="novembre";}
if(month==12) {december(today.getDate());document.month="décembre";}
document.day=""
if(day_of_week==0)document.day="Dimanche";
if(day_of_week==1)document.day="Lundi";
if(day_of_week==2)document.day="Mardi";
if(day_of_week==3)document.day="Mercredi";
if(day_of_week==4)document.day="Jeudi";
if(day_of_week==5)document.day="Vendredi";
if(day_of_week==6)document.day="Samedi";
}
function january(date) {if(date==1)date_statement="Bonne Année 2006 !";}
function february(date) {if(date==14)date_statement="Pensez à la St Valentin !";}
function march(date) {if(date==21)date_statement="C'est le Printemps !";}
function april(date) {if(date==1)date_statement="Poisson d'avril !";}
function may(date) {if(date==1)date_statement="Bientôt l'été !";}
function june(date) {if(date==21)date_statement="L'été c'est le repos du guerrier !";}
function july(date) {if(date==14)date_statement="Bonne Fête Nationale !";}
function august(date) {}
function september(date) {if(date==21)date_statement="C'est l'Automne !";}
function october(date) {if(date==31)date_statement="Happy Halloween.";}
function november(date) {}
function december(date) {if(date==21)date_statement+="Couvrez-vous c'est l'hiver !";if(date==25)date_statement="Joyeux Noël !";if(date==31)date_statement="Bon réveillon !";}
function time_of_day() {var time=today.getHours();
time_statement=""
if(time>=6 && time<8)
time_statement="Déjà sur le Net ! Tu te lève tôt toi !"
if(time>=8 && time<12)
time_statement="Bonne matinée !"
if(time>=12 && time<13)
time_statement="Bon appétit !"
if(time>=13 && time<17)
time_statement="Bon après-midi !"
if(time>=17 && time<22)
time_statement="Bonsoir !"
if(time>=22 || time<6)
time_statement="Bonne nuit il est tard !"
}
// -- End Hiding Here -->
</script>
<script language=JavaScript>
time_of_day();
todays_date();
document.writeln(""+time_statement+"
Nous sommes le "+document.day+" "+today.getDate()+" "+document.month+" et il est "+today.getHours()+":"+today.getMinutes()+":"+today.getSeconds()+"
"+date_statement+"<DT>")
</script>
<!-- Script date + heure + commentaire-->
----------------------------------------------------
Très amicalement, Anakinele (Membre depuis le 25/08/2004) !!!
Utilisateur de Dreamweaver MX 2004 (Avancé!) et Flash MX 2004 pro (Débutant!)
cs_the_knight
Messages postés7Date d'inscriptiondimanche 14 novembre 2004StatutMembreDernière intervention14 juillet 2007 8 juin 2005 à 00:19
Je connais ce code ...
je peux répondre pour les majuscules :
Suffit de les mettre a la base dans le code ( ça marche trés bien sur un des sites que j'ai monté avec ce script)
Sinon, mon humble avis : pour php ça dois se jouer avec des paramétres
comme Get , des comparaisons de variables suivant une table SQL déjà
préremplie non? ( ou un fichier language ... )
"Seul celui qui cherche peut prétendre à trouver ... "
Pour les messages : bah suffit de tester quelle date on est, et afficher les messages en consequences.
Pour le defilement automatique : non, de toutes facons (meme si je n'ai
pas compris ce qu'etait le "defilement" en question). Il faudra
rafraichir la page d'une maniere ou d'une autre.
Anakinele
Messages postés70Date d'inscriptionmercredi 25 août 2004StatutMembreDernière intervention15 août 2007 8 juin 2005 à 10:49
Salut malalam ! (ça fait deux fois en quelques heures que tu m'aides, sympa !)
Merci pour l'adresse (je pige pas tout - c'est pas à cause de l'anglais mais du PHP ! - mais je crois trouver mon bonheur là-dedans !
Quand je parlais d'un "défilement" en fait je me suis mal exprimé... Je voulais en effet juste dire un rafraichissement qui fait que les secondes ne soient pas figées sur la page. J'avais trouvé un script qui faisait ça mais je me demandais en fait tout simplement si le PHP (très efficace pour afficher une date statique) ne permettais pas aussi efficacement d'afficher une date avec les secondes, minutes etc... qui se rafraichissent toutes seules !
Pour les messages en fonction de la date, ben je vais essayer de faire ça en testant (c'est pas gagné... j'ai jamais codé en PHP !!! )
Très amicalement, Anakinele (Membre depuis le 25/08/2004) !!!
Utilisateur de Dreamweaver MX 2004 (Avancé!) et Flash MX 2004 pro (Débutant!)
Vous n’avez pas trouvé la réponse que vous recherchez ?
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 8 juin 2005 à 10:57
De rien :-)
Non, pour le rafraichissement : php s'execute cote serveur, genere du html (statique donc) que le serveur envoie au navigateur. C'est pour ca que tu ne peux pas avoir quelquechose de "dynamique" dans ce sens en php. La seule solution, en php, est de rafraichir la page toutes les secondes, ce qui est une tres mauvaise idee... lol. Seul javascript peut faire ca sans rafraichissement de la page.
Anakinele
Messages postés70Date d'inscriptionmercredi 25 août 2004StatutMembreDernière intervention15 août 2007 8 juin 2005 à 11:21
Ca y est !!! A l'aide d'un bouquin j'ai codé mes premières lignes de PHP ! (émouvant... lol)
Ca donne ça :
-------------------------
<?php
setlocale (LC_TIME, 'fr_FRA', 'France', 'French', 'fr_FR.ISO8859-1', 'fr_FR');
echo strftime ('%A %d %B %Y');
$date = "echo strftime ('%A %d %B %Y')";
if ($date = 'mercredi 08 juin 2005') {
echo "Test de message en fonction de la date";
}
?>
-------------------------
Bientôt peut-être ma première source sur phpcs.com !!!
Au fait... est-ce que c'est possible et comment on fait pour d'appliquer un style CSS à mon message "Test de..." ?
Très amicalement, Anakinele (Membre depuis le 25/08/2004) !!!
Utilisateur de Dreamweaver MX 2004 (Avancé!) et Flash MX 2004 pro (Débutant!)
Anakinele
Messages postés70Date d'inscriptionmercredi 25 août 2004StatutMembreDernière intervention15 août 2007 8 juin 2005 à 11:39
Ben quoi ! Je suis un méga débutant là !
Mais même en remplaçant (ce qui donne ->)
<?php
setlocale (LC_TIME, 'fr_FRA', 'France', 'French', 'fr_FR.ISO8859-1', 'fr_FR');
echo strftime ('%A %d %B %Y');
$date = strftime ('%A %d %B %Y');
if ($date = 'mercredi 08 juin 2005') {
echo "Test de message en fonction de la date";
}
?>
Ca marche pas !!!! Il m'affiche le message quel que soit le jour en vert !!!
Très amicalement, Anakinele (Membre depuis le 25/08/2004) !!!
Utilisateur de Dreamweaver MX 2004 (Avancé!) et Flash MX 2004 pro (Débutant!)
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 8 juin 2005 à 12:09
Oui loo, et c'est une bonne habitude a prendre. Mais il faut bien comprendre la difference entre les deux parce que sinon ca peut creer des erreurs qu'on ne saura pas debugger...
Anakinele
Messages postés70Date d'inscriptionmercredi 25 août 2004StatutMembreDernière intervention15 août 2007 8 juin 2005 à 12:19
Voilà, ça marche impec ! Je repose juste ma question CSS :
Comment faire pour appliquer un style CSS en php ???
Et comment ajouter une image avec le message si c'est pas trop demander...
Très amicalement, Anakinele (Membre depuis le 25/08/2004) !!!
Utilisateur de Dreamweaver MX 2004 (Avancé!) et Flash MX 2004 pro (Débutant!)