Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/07/2006, 07h17   #1
Nouveau Membre du Club
 
Homme Hervé VILLANI
Développeur Web
Inscription : juillet 2006
Messages : 84
Détails du profil
Informations personnelles :
Nom : Homme Hervé VILLANI
Âge : 35
Localisation : France, Ardennes (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juillet 2006
Messages : 84
Points : 29
Points : 29
Envoyer un message via MSN à Donald08
Par défaut preg_replace sur une date

Bonjour,

Sur un formulaire, l'utilisateur doit saisir 2 dates au format JJ/MM/AAAA.

J'utilise ses 2 lignes de code pour les remettre au format MYsql avant l'envoi des dates vers la base de donnée :

Code :
1
2
3
 
$dad = preg_replace('<^([0-9]{2})/([0-9]{2})/([0-9]{4})$>' '$3-$2-$1', $dad);
$daf = preg_replace('<^([0-9]{2})/([0-9]{2})/([0-9]{4})$>' '$3-$2-$1', $daf);
Mais j'obtiens comm erreur le message suivant :

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/vhosts....

Quelqu'un peut m'aider SVP ?

Merci pour votre réponse.
Donald08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 14h53   #2
Membre du Club
 
Inscription : mars 2005
Messages : 38
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 38
Points : 44
Points : 44
Envoyer un message via MSN à galette
ce serai pas plutot un truc du genre :
Code :
$dad = preg_replace('<^([0-9]{2})/([0-9]{2})/([0-9]{4})$>' '\\3-\\2-\\1', $dad);
galette est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 15h27   #3
Nouveau Membre du Club
 
Homme Hervé VILLANI
Développeur Web
Inscription : juillet 2006
Messages : 84
Détails du profil
Informations personnelles :
Nom : Homme Hervé VILLANI
Âge : 35
Localisation : France, Ardennes (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juillet 2006
Messages : 84
Points : 29
Points : 29
Envoyer un message via MSN à Donald08
Merci, mais j'ai toujours la meme erreur.

A moins que ca vient que je l'ai mal placé dasn le script.
Donald08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2006, 15h36   #4
Nouveau Membre du Club
 
Homme Hervé VILLANI
Développeur Web
Inscription : juillet 2006
Messages : 84
Détails du profil
Informations personnelles :
Nom : Homme Hervé VILLANI
Âge : 35
Localisation : France, Ardennes (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juillet 2006
Messages : 84
Points : 29
Points : 29
Envoyer un message via MSN à Donald08
Code :
1
2
$dad = preg_replace('<^([0-9]{2})/([0-9]{2})/([0-9]{4})$>' , '\\3-\\2-\\1', $dad);
$daf = preg_replace('<^([0-9]{2})/([0-9]{2})/([0-9]{4})$>' , '\\3-\\2-\\1', $daf);
La virgule que j'ai rajouté corrige l'erreur mais la date est marqué 0000-00-00 dans la base de donnée
Donald08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h48.


 
 
 
 
Partenaires

Hébergement Web