cs_brezoneg
Messages postés104Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention19 août 2015
-
8 mai 2007 à 09:38
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 2007
-
9 mai 2007 à 20:36
Bonjour<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /??>
Pour $month = Date(F); dans un script j’ai l’erreur suivante :
Notice
: Use of undefined constant F - assumed 'F' in c:\easyphp1-8
Comment éviter cette erreur , sans passer par la modification du fichier PHP.ini de easy php
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 8 mai 2007 à 13:38
Salut.
C'est marrant, tu veux éviter le message d'erreur, pas l'erreur (même si ce n'est effectivement qu'un note, cette note montre une faiblesse du script car si un autre fichier PHP inclu défini la constante F, la note deviendra un bug fort difficile à trouver).
Donc, à mon avis la meilleure façon d'éviter ce message est de faire un joli code $month = Date('F');
cs_brezoneg
Messages postés104Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention19 août 2015 8 mai 2007 à 19:43
Bonsoir,C'est vrai, jusqu'à présent j'ai evité ce genre d'erreur avec : error_reporting E_ALL & ~E_NOTICE Mais je cherche maintenant à la résoudre. Surtout qu'elle se reproduit souvent. Merci pour :$month Date('F'); mais cela ne fonctionne pas plus.
le sript permet d'afficher la date et le numéro de la semaine.
<?
$jour["Monday"] = "Lundi";
$jour["Tuesday"] = "Mardi";
$jour["Wednesday"] = "Mercredi";
$jour["Thursday"] = "Jeudi";
$jour["Friday"] = "Vendredi";
$jour["Saturday"] = "Samedi";
$jour["Sunday"] = "Dimanche";
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 8 mai 2007 à 20:55
re-salut,
Tu vois, tu progresses bien. C'est important de faire un code propre, surtout en PHP où la sécurité doit être traité par le code (même si il existe des vérous de configuration). Bref, c'est pour ça que les NOTICE ne doivent pas être désactivées...
Après, quelques base d'anglais sont nécessaires : Notice: Use of undefined constant F - assumed 'F' in c:\easyphp1-8 Utilisation de la constante inconnue F - Je pense que vous vouliez dire 'F'...
Tout est dit !
Pour ton $jour[$day]... Je remarque que tu ne sais pas comment fonctionne PHP !!!
<?php
function hop() {
retun 'salut';
}
Mais je vais te faire faire un grand bon en avant...
<?php
setlocale ( LC_TIME, 'FR_fr' );
echo strftime ( 'Nous sommes le %A %d %B %Y semaine : %W' )
?>
Et oui, c'est aussi con que ça! Il faut te dire que les problèmes de date sont récurant, donc des gens ont déjà résolu ce problème. Inutile de réinventer la roue.
cs_brezoneg
Messages postés104Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention19 août 2015 9 mai 2007 à 17:36
OK pour
<?php
setlocale ( LC_TIME, 'FR_fr' );
echo strftime ( 'Nous sommes le %A %d %B %Y semaine : %W' )
?>
mais malgré FR_fr le jour et le mois sont en anglais !