afficher une date

wakan
Invité n'ayant pas de compte PHPfrance

24 janv. 2011, 16:29

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...

ViPHP
ViPHP | 2577 Messages

24 janv. 2011, 16:38

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.

wakan
Invité n'ayant pas de compte PHPfrance

24 janv. 2011, 18:16

Merci...
Mais peux tu me preciser un peu plus ?

ViPHP
ViPHP | 2291 Messages

24 janv. 2011, 19:20

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";
?>
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

wakan
Invité n'ayant pas de compte PHPfrance

25 janv. 2011, 10:55

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

ViPHP
ViPHP | 2577 Messages

25 janv. 2011, 12:19

Il suffit de supprimer la ligne en question : $_GET['a'] = '11-2-20';

ViPHP
ViPHP | 2291 Messages

25 janv. 2011, 12:21

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.
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

wakan
Invité n'ayant pas de compte PHPfrance

25 janv. 2011, 12:43

J'ai enlevé la ligne $_GET['a'] = '11-2-20';
Et ça marche...
Merci beaucoup à tous vous m'avez été d'une grande aide !