Explode ou replace string [Résolu]

cs_Burnside 1130 Messages postés mercredi 28 août 2002Date d'inscription 27 août 2013 Dernière intervention - 19 nov. 2007 à 09:23 - Dernière réponse : cs_Burnside 1130 Messages postés mercredi 28 août 2002Date d'inscription 27 août 2013 Dernière intervention
- 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
neigedhiver 2492 Messages postés jeudi 30 novembre 2006Date d'inscription 14 janvier 2011 Dernière intervention - 19 nov. 2007 à 12:39
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);

Merci neigedhiver 3

codes-sources a aidé 87955 internautes ce mois-ci

Commenter la réponse de neigedhiver
Meilleure réponse
cs_Burnside 1130 Messages postés mercredi 28 août 2002Date d'inscription 27 août 2013 Dernière intervention - 19 nov. 2007 à 12:59
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

Merci cs_Burnside 3

codes-sources a aidé 87955 internautes 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.