[PHP]-date
mazzette
Messages postés
33
Statut
Membre
-
mazzette Messages postés 33 Statut Membre -
mazzette Messages postés 33 Statut Membre -
bjr,
Je souhaiterais savoir comment je peux faire pour que la date s'affiche correctement dans ma table.
Le champ Date de ma table est de type varchar.
J'ai insérer un code en php pour que la date du jour s'affiche dasn ma page "Inserer une nouvelle offre".
Cependant PhpMyAdmin ne m'affiche pas la date dans la table..
Quelqu'un pourrait m'aider ?
Ps : je n'ai pas choisi le type date dans la table étant donné que phpmyadmin m'affiche la date que sous la forme 0000-00-00... et que je ne souhaites pas ce format
Merci
--
sand
Je souhaiterais savoir comment je peux faire pour que la date s'affiche correctement dans ma table.
Le champ Date de ma table est de type varchar.
J'ai insérer un code en php pour que la date du jour s'affiche dasn ma page "Inserer une nouvelle offre".
Cependant PhpMyAdmin ne m'affiche pas la date dans la table..
Quelqu'un pourrait m'aider ?
Ps : je n'ai pas choisi le type date dans la table étant donné que phpmyadmin m'affiche la date que sous la forme 0000-00-00... et que je ne souhaites pas ce format
Merci
--
sand
Configuration: Windows XP Internet Explorer 6.0
A voir également:
- [PHP]-date
- Expert php - Télécharger - Langages
- Airpods 3 date de sortie - Guide
- Easy php - Télécharger - Divers Web & Internet
- Exif date changer - Télécharger - Albums photo
- Publipostage date inversée ✓ - Forum Excel
3 réponses
Il faut utiliser les expressions régulières (ereg) pour transformer ta date forme anglaise en forme française et vice versa...
Pour passer de aaaa-mm-jj à jj-mm-aaaa : (pour entrée dans base de données)
Pour faire le contraire : (pour affichage de ce qui est dans la base de données)
Voilà...
Bon courage
Isa
Pour passer de aaaa-mm-jj à jj-mm-aaaa : (pour entrée dans base de données)
if (ereg ("([0-9]{1,2}).([0-9]{1,2}).([0-9]{4})",$date, $regs)){$date1= "$regs[3]$regs[2]$regs[1]";}
Pour faire le contraire : (pour affichage de ce qui est dans la base de données)
if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})",$ligne["date"], $regs))
{echo "$regs[3].$regs[2].$regs[1]";
Voilà...
Bon courage
Isa
avec beaucoup de persévérance... et un peu d'énervemant... j'ai enfin compris... pas facile de débuter...
En fait je devais afficher dans un tableau la date des enregistrements. Mais le champs DATE de type DATE etait donc sous cette forme 0000-00-00 ..
et grace à tes explications et quelques recherches voici le code en définitif :
<td height="92"><?php echo $row_Recordset1['date'] = preg_replace('/^(.{4})-(.{2})-(.{2})$/','$3.$2.$1', $row_Recordset1['date']);?></td>
<td><?php echo $row_Recordset1['Poste']; ?></td>
<td><?php echo $row_Recordset1['DescriptionPoste']; ?></td>
maintenant je passe pour entrer dans base de données..
Affaire à suivre.. pour ce qui au cas ou en aurait besoin..
En fait je devais afficher dans un tableau la date des enregistrements. Mais le champs DATE de type DATE etait donc sous cette forme 0000-00-00 ..
et grace à tes explications et quelques recherches voici le code en définitif :
<td height="92"><?php echo $row_Recordset1['date'] = preg_replace('/^(.{4})-(.{2})-(.{2})$/','$3.$2.$1', $row_Recordset1['date']);?></td>
<td><?php echo $row_Recordset1['Poste']; ?></td>
<td><?php echo $row_Recordset1['DescriptionPoste']; ?></td>
maintenant je passe pour entrer dans base de données..
Affaire à suivre.. pour ce qui au cas ou en aurait besoin..
j'ai vu mais je dois avoir un souci de compréhension...