J'ai récupéré un petit mini-script pour un mini-agenda qui me plaît bien
pour sa légèreté et sa simplicité mais je ne sais pas comment faire
afficher les dates en français. J'ai essayé de placer les fonctions
setlocale (LC_TIME, 'fr_FR');
strftime ("%A %e %B $a");
mais ça ne marche pas. Comment faire ?
Ci-dessous le script en entier (ça peut toujours servir):
<?
$Host = "";
$User = "";
$PassWord = "";
$DataBaseName = "";
$TableName = "";
mysql_connect($Host, $User, $PassWord);
mysql_select_db($DataBaseName);
//This below will create your table for you if it does not exist.
//Feel free to comment it out once the table is created.
$Tables = mysql_query("show tables like '" . $TableName . "'");
if(mysql_fetch_row($Tables) === false)
{
$create = "create table " . $TableName .
"(" .
"id int primary key auto_increment, " .
"text text, " .
"day int, " .
"month int, " .
"year int " .
")";
mysql_query($create);
}
$Entered_UserName = "";
$Entered_PassWord = "";
if(isset($HTTP_COOKIE_VARS["UserName"]) &&
isset($HTTP_COOKIE_VARS["PassWord"]))
{
$Entered_UserName = $HTTP_COOKIE_VARS["UserName"];
$Entered_PassWord = $HTTP_COOKIE_VARS["PassWord"];
}
$isLogged = true;
if($Entered_UserName != $User || $Entered_PassWord != $PassWord)
$isLogged = false;
//Execute MySQL queries if someone is logged in.
if($isLogged == true)
{
if(param("save") != "")
{
for($week_day = 0; $week_day <= 7; $week_day++)
{
$day = param("day" . $week_day);
$month = param("month" . $week_day);
$year = param("year" . $week_day);
$text = trim(param("text" . $week_day));
$Select = "select count(id) from " . $TableName . " where day =
" . $day .
" and month = " . $month .
" and year = " . $year;
$entries = mysql_query($Select);
if($entry[0] < 1)
{
if($text != "")
{
$Insert = "insert into " . $TableName . " (text, day, month,
year) values ('" . $text . "', " .
$day . ", " . $month . ", " . $year . ")";
//If there is no entry in the table for that day, create it.
mysql_query($Insert);
}
}
else
{
if($text != "")
{
$Update = "update " . $TableName . " set text ='" . $text .
"' where day = " . $day .
" and month = " . $month . " and year = " . $year;
mysql_query($Update);
}
else
{
$Delete = "delete from " . $TableName . " where day = " . $day .
" and month = " . $month . " and year = " . $year;
//No point in keeping empty records in the table.
mysql_query($Delete);
}
}
}
}
}
function schedule($date)
{
//If no parameter is passed use the current date.
if($date == null)
$date = getDate();
$day = $date["mday"];
$week_day = $date["wday"];
$month = $date["mon"];
$month_name = $date["month"];
$year = $date["year"];
$today = getDate(mktime(0, 0, 0, $month, $day, $year));
$sunday = $day - $week_day;
$saturday = $day + (6 - $week_day);
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Guillaume Bouchard
n.b wrote:
J'ai récupéré un petit mini-script pour un mini-agenda qui me plaît bien pour sa légèreté et sa simplicité mais je ne sais pas comment faire afficher les dates en français. J'ai essayé de placer les fonctions setlocale (LC_TIME, 'fr_FR'); strftime ("%A %e %B $a"); mais ça ne marche pas. Comment faire ?
Alors je vais te repondre à coté de la plaque, mais je ne me suis jamais interessé à ces fonctions (a tord sans doute...) et je n'ai pas entendu grand monde annoncer qu'elles fonctionaient correctement.
Le truc simple que je fais, c'est deux tableaux qui contienent les nom des jours et de mois
Il suffit après de recuperer les valeurs qui vont bien avec la fonction date (http://www.php.net/date) et tout roule...
Ci-dessous le script en entier (ça peut toujours servir):
La prochaine foix, met celui ci sur une page web et donne l'url :)
-- Guillaume.
n.b wrote:
J'ai récupéré un petit mini-script pour un mini-agenda qui me plaît bien
pour sa légèreté et sa simplicité mais je ne sais pas comment faire
afficher les dates en français. J'ai essayé de placer les fonctions
setlocale (LC_TIME, 'fr_FR');
strftime ("%A %e %B $a");
mais ça ne marche pas. Comment faire ?
Alors je vais te repondre à coté de la plaque, mais je ne me suis jamais
interessé à ces fonctions (a tord sans doute...) et je n'ai pas entendu
grand monde annoncer qu'elles fonctionaient correctement.
Le truc simple que je fais, c'est deux tableaux qui contienent les nom
des jours et de mois
J'ai récupéré un petit mini-script pour un mini-agenda qui me plaît bien pour sa légèreté et sa simplicité mais je ne sais pas comment faire afficher les dates en français. J'ai essayé de placer les fonctions setlocale (LC_TIME, 'fr_FR'); strftime ("%A %e %B $a"); mais ça ne marche pas. Comment faire ?
Alors je vais te repondre à coté de la plaque, mais je ne me suis jamais interessé à ces fonctions (a tord sans doute...) et je n'ai pas entendu grand monde annoncer qu'elles fonctionaient correctement.
Le truc simple que je fais, c'est deux tableaux qui contienent les nom des jours et de mois
Il suffit après de recuperer les valeurs qui vont bien avec la fonction date (http://www.php.net/date) et tout roule...
Ci-dessous le script en entier (ça peut toujours servir):
La prochaine foix, met celui ci sur une page web et donne l'url :)
-- Guillaume.
n.b
Le truc simple que je fais, c'est deux tableaux qui contienent les nom des jours et de mois $day = array('Lundi',.....'Dimanche'); $month = array('Janvier',....'Décembre');
OK
Il suffit après de recuperer les valeurs qui vont bien avec la fonction date (http://www.php.net/date) et tout roule...
Je n'arrive à rien, c'est-à-dire que les dates restent en anglais (ou erreur)
Le truc simple que je fais, c'est deux tableaux qui contienent les nom
des jours et de mois
$day = array('Lundi',.....'Dimanche');
$month = array('Janvier',....'Décembre');
OK
Il suffit après de recuperer les valeurs qui vont bien avec la fonction
date (http://www.php.net/date) et tout roule...
Je n'arrive à rien, c'est-à-dire que les dates restent en anglais (ou
erreur)
Le truc simple que je fais, c'est deux tableaux qui contienent les nom des jours et de mois $day = array('Lundi',.....'Dimanche'); $month = array('Janvier',....'Décembre');
OK
Il suffit après de recuperer les valeurs qui vont bien avec la fonction date (http://www.php.net/date) et tout roule...
Je n'arrive à rien, c'est-à-dire que les dates restent en anglais (ou erreur)
Jacky Goyon
"n.b" a écrit dans le message news: ccc2mj$583$
J'ai récupéré un petit mini-script pour un mini-agenda qui me plaît bien pour sa légèreté et sa simplicité mais je ne sais pas comment faire afficher les dates en français. J'ai essayé de placer les fonctions setlocale (LC_TIME, 'fr_FR'); strftime ("%A %e %B $a"); mais ça ne marche pas. Comment faire ? voici un petit script qui fonctionne à http://math.phpnet.org/date_fr/
"n.b" <n.b@laposte.net> a écrit dans le message news:
ccc2mj$583$1@news-reader3.wanadoo.fr...
J'ai récupéré un petit mini-script pour un mini-agenda qui me plaît bien
pour sa légèreté et sa simplicité mais je ne sais pas comment faire
afficher les dates en français. J'ai essayé de placer les fonctions
setlocale (LC_TIME, 'fr_FR');
strftime ("%A %e %B $a");
mais ça ne marche pas. Comment faire ?
voici un petit script qui fonctionne à http://math.phpnet.org/date_fr/
J'ai récupéré un petit mini-script pour un mini-agenda qui me plaît bien pour sa légèreté et sa simplicité mais je ne sais pas comment faire afficher les dates en français. J'ai essayé de placer les fonctions setlocale (LC_TIME, 'fr_FR'); strftime ("%A %e %B $a"); mais ça ne marche pas. Comment faire ? voici un petit script qui fonctionne à http://math.phpnet.org/date_fr/
Le truc simple que je fais, c'est deux tableaux qui contienent les nom des jours et de mois $day = array('Lundi',.....'Dimanche'); $month = array('Janvier',....'Décembre');
pas OK faire plutôt: $day = array(1 => 'Lundi', ....., 'Dimanche'); $month = array(1 => 'Janvier',...., 'Décembre');
Il suffit après de recuperer les valeurs qui vont bien avec la fonction date (http://www.php.net/date) et tout roule...
Je n'arrive à rien, c'est-à-dire que les dates restent en anglais (ou erreur)
Le truc simple que je fais, c'est deux tableaux qui contienent les nom
des jours et de mois
$day = array('Lundi',.....'Dimanche');
$month = array('Janvier',....'Décembre');
pas OK
faire plutôt:
$day = array(1 => 'Lundi', ....., 'Dimanche');
$month = array(1 => 'Janvier',...., 'Décembre');
Il suffit après de recuperer les valeurs qui vont bien avec la fonction
date (http://www.php.net/date) et tout roule...
Je n'arrive à rien, c'est-à-dire que les dates restent en anglais (ou
erreur)
Le truc simple que je fais, c'est deux tableaux qui contienent les nom des jours et de mois $day = array('Lundi',.....'Dimanche'); $month = array('Janvier',....'Décembre');
pas OK faire plutôt: $day = array(1 => 'Lundi', ....., 'Dimanche'); $month = array(1 => 'Janvier',...., 'Décembre');
Il suffit après de recuperer les valeurs qui vont bien avec la fonction date (http://www.php.net/date) et tout roule...
Je n'arrive à rien, c'est-à-dire que les dates restent en anglais (ou erreur)
Je n'arrive à rien, c'est-à-dire que les dates restent en anglais (ou erreur)
Tu bosses sous quel os ? je crois avoir lu qu'il y avait des particularité pour l'utilisation de setlocal avec windows :
http://fr2.php.net/setlocale Astuce : Les utilisateurs de Windows trouverons des informations utiles à propos du paramètre locale sur le site web MSDN de Microsoft. Les valeurs de locales supportées peuvent être trouvées ici et les chaînes de pays/région ici. Les systèmes Windows supportent les codes à trois lettres pour les pays/régions spécifiés par ISO 3166-Alpha-3, qui peut être trouvé sur le site web Unicode .
J'utilise cette fonction un peu partout et je n'ai absolument aucun souci (sous unix et 2 distribs différentes de linux)
-- Thibaut [pour répondre par email il suffit d'enlever ses chaussettes] ------------------------------------------------------------------------
n.b wrote:
Je n'arrive à rien, c'est-à-dire que les dates restent en anglais (ou
erreur)
Tu bosses sous quel os ? je crois avoir lu qu'il y avait des
particularité pour l'utilisation de setlocal avec windows :
http://fr2.php.net/setlocale
Astuce : Les utilisateurs de Windows trouverons des informations utiles
à propos du paramètre locale sur le site web MSDN de Microsoft. Les
valeurs de locales supportées peuvent être trouvées ici et les chaînes
de pays/région ici. Les systèmes Windows supportent les codes à trois
lettres pour les pays/régions spécifiés par ISO 3166-Alpha-3, qui peut
être trouvé sur le site web Unicode .
J'utilise cette fonction un peu partout et je n'ai absolument aucun
souci (sous unix et 2 distribs différentes de linux)
--
Thibaut [pour répondre par email il suffit d'enlever ses chaussettes]
------------------------------------------------------------------------
Je n'arrive à rien, c'est-à-dire que les dates restent en anglais (ou erreur)
Tu bosses sous quel os ? je crois avoir lu qu'il y avait des particularité pour l'utilisation de setlocal avec windows :
http://fr2.php.net/setlocale Astuce : Les utilisateurs de Windows trouverons des informations utiles à propos du paramètre locale sur le site web MSDN de Microsoft. Les valeurs de locales supportées peuvent être trouvées ici et les chaînes de pays/région ici. Les systèmes Windows supportent les codes à trois lettres pour les pays/régions spécifiés par ISO 3166-Alpha-3, qui peut être trouvé sur le site web Unicode .
J'utilise cette fonction un peu partout et je n'ai absolument aucun souci (sous unix et 2 distribs différentes de linux)
-- Thibaut [pour répondre par email il suffit d'enlever ses chaussettes] ------------------------------------------------------------------------
dwojylac.nospam
Thibaut wrote:
n.b wrote:
Je n'arrive à rien, c'est-à-dire que les dates restent en anglais (ou erreur)
Tu bosses sous quel os ? je crois avoir lu qu'il y avait des particularité pour l'utilisation de setlocal avec windows :
http://fr2.php.net/setlocale Astuce : Les utilisateurs de Windows trouverons des informations utiles à propos du paramètre locale sur le site web MSDN de Microsoft. Les valeurs de locales supportées peuvent être trouvées ici et les chaînes de pays/région ici. Les systèmes Windows supportent les codes à trois lettres pour les pays/régions spécifiés par ISO 3166-Alpha-3, qui peut être trouvé sur le site web Unicode .
J'utilise cette fonction un peu partout et je n'ai absolument aucun souci (sous unix et 2 distribs différentes de linux)
setlocale n'est pas nécessairement installé en standart sur tous les serveurs; Donc cela dépend de ton hébergeur. (Chez online cela fonctionne). sinon reste la solution de faire cela "à la main" avec un tableau comme évoqué dans ce post
Je n'arrive à rien, c'est-à-dire que les dates restent en anglais (ou
erreur)
Tu bosses sous quel os ? je crois avoir lu qu'il y avait des
particularité pour l'utilisation de setlocal avec windows :
http://fr2.php.net/setlocale
Astuce : Les utilisateurs de Windows trouverons des informations utiles
à propos du paramètre locale sur le site web MSDN de Microsoft. Les
valeurs de locales supportées peuvent être trouvées ici et les chaînes
de pays/région ici. Les systèmes Windows supportent les codes à trois
lettres pour les pays/régions spécifiés par ISO 3166-Alpha-3, qui peut
être trouvé sur le site web Unicode .
J'utilise cette fonction un peu partout et je n'ai absolument aucun
souci (sous unix et 2 distribs différentes de linux)
setlocale n'est pas nécessairement installé en standart sur tous les
serveurs; Donc cela dépend de ton hébergeur. (Chez online cela
fonctionne).
sinon reste la solution de faire cela "à la main" avec un tableau comme
évoqué dans ce post
Je n'arrive à rien, c'est-à-dire que les dates restent en anglais (ou erreur)
Tu bosses sous quel os ? je crois avoir lu qu'il y avait des particularité pour l'utilisation de setlocal avec windows :
http://fr2.php.net/setlocale Astuce : Les utilisateurs de Windows trouverons des informations utiles à propos du paramètre locale sur le site web MSDN de Microsoft. Les valeurs de locales supportées peuvent être trouvées ici et les chaînes de pays/région ici. Les systèmes Windows supportent les codes à trois lettres pour les pays/régions spécifiés par ISO 3166-Alpha-3, qui peut être trouvé sur le site web Unicode .
J'utilise cette fonction un peu partout et je n'ai absolument aucun souci (sous unix et 2 distribs différentes de linux)
setlocale n'est pas nécessairement installé en standart sur tous les serveurs; Donc cela dépend de ton hébergeur. (Chez online cela fonctionne). sinon reste la solution de faire cela "à la main" avec un tableau comme évoqué dans ce post