Explode ou replace string [Résolu]

Messages postés
1130
Date d'inscription
mercredi 28 août 2002
Dernière intervention
27 août 2013
- - Dernière réponse : cs_Burnside
Messages postés
1130
Date d'inscription
mercredi 28 août 2002
Dernière intervention
27 août 2013
- 19 nov. 2007 à 12:59
Bonjour,

Je recupère de mon calendrier une date au format : 20071119 qui est encodée de cette façon : $PHP_SELF.'event.php?date=%%dd%%';
$jour= $_GET['date'];

ensuite j'effectue la requête suivante :
$req = 'SELECT * FROM event WHERE Date='.$jour.'';

le problème c'est que dans ma base de donnée le champ date est sous un format : 2007-11-19.

je désirerai savoir comment faire pour que 20071119 devienne 2007-11-19.

je regarde du coté de :
parse_str, explode, split, implode.

Bàv,
Burnside.


..:: Enjoy living in hell ::..
http://www.art-line.be
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
2492
Date d'inscription
jeudi 30 novembre 2006
Dernière intervention
14 janvier 2011
13
3
Merci
Salut,

Tu peux aussi regarder du côté de sscanf.

$d = sscanf($_GET['date'], '%04d%02d%02d');
$date = vsprintf('%d-%d-%d', $d);

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 91 internautes nous ont dit merci ce mois-ci

Commenter la réponse de neigedhiver
Messages postés
1130
Date d'inscription
mercredi 28 août 2002
Dernière intervention
27 août 2013
3
Merci
Re,

j'ai eu cette fonction d'un ami :

function tiretdate($date){
    $an  = substr($date, 0, 4) ;
    $mois  = substr($date, 4, 2) ;
    $jour  = substr($date, 6, 2) ;
    $new_date = $an.'-'.$mois.'-'.$jour;
return $new_date;
}

$jour = tiretdate($_GET['date']);

elle fonctionne super...

..:: Enjoy living in hell ::..
http://www.art-line.be

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 91 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_Burnside

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.