Page 1 sur 1

afficher une date

Posté : 24 janv. 2011, 16:29
par wakan
Bonjour,
J'ai un petit soucis alors si une personne pouvais m'aider...
Voila j'appelle une page comme ça : http://www.monsite.com/jeux.php?a=11-01-19
a etant une date à laquelle le jeu a été crée (année-mois-jour)
Or je voudrais afficher cette date sur ma page php mais je n'y arrive pas.
Si c'était possible de l'afficher du style 19 janvier 2011 ce serait le top
Merci de m'aider...

Re: afficher une date

Posté : 24 janv. 2011, 16:38
par Mazarini
Bonjour,

Rien ne t'empêche de découper la variable $_GET['a'] (ou $_POST)
=> voir les fonction substr() ou explode()

Ensuite aucun problème pour afficher ensuite la date à partir des informations récupérées.

Re: afficher une date

Posté : 24 janv. 2011, 18:16
par wakan
Merci...
Mais peux tu me preciser un peu plus ?

Re: afficher une date

Posté : 24 janv. 2011, 19:20
par dunbar
Salut,

Voici un exemple
<?php

setlocale(LC_TIME, "fra"); // sous Windows
//setlocale(LC_TIME, "fr_FR"); // Web


$_GET['a'] = '11-2-20'; //Pour l'exemple sinon c'est dans l'url

$get_date = (isset($_GET['a']) ? $_GET['a'] : null );


//Affiche  19-janvier-2011 .
echo strftime("%d-%B-%Y",strtotime($get_date)) . "\n";
?>

Re: afficher une date

Posté : 25 janv. 2011, 10:55
par wakan
Merci mais si je veux recupere la date qui est dans mon url ?
Je mets quoi là : $_GET['a'] = '11-2-20'; ; J'ai mis $_GET['a'] = '$a';
mais ça ne marche pas ???
merci de vos reponses

Re: afficher une date

Posté : 25 janv. 2011, 12:19
par Mazarini
Il suffit de supprimer la ligne en question : $_GET['a'] = '11-2-20';

Re: afficher une date

Posté : 25 janv. 2011, 12:21
par dunbar
Salut,

La ligne $_GET['a'] = '11-2-20'; était là pour le test :

Ton URL d'exemple est la suivante :
http://www.monsite.com/jeux.php?a=11-01-19

Donc si je désire avoir la date dans l'url il me suffit de faire comme ceci
$url_date = (iSset($_GET['a']) ? $_GET['a'] : null):
Là tu crée une variable $url_date qui a comme valeur le 'a' qui est dans ton URL.

Re: afficher une date

Posté : 25 janv. 2011, 12:43
par wakan
J'ai enlevé la ligne $_GET['a'] = '11-2-20';
Et ça marche...
Merci beaucoup à tous vous m'avez été d'une grande aide !