PHP/Mysql > convertion de date
13 messages
• Page 1 sur 1
- zimounet
- WRInaute passionné

- Messages: 1796
- Inscription: 8 Nov 2004
PHP/Mysql > convertion de date
- Code: Tout sélectionner
<?
$connect_db = connect();
$actuDB = mysql_query("SELECT id,titre,date,heure from articles WHERE cat='Actualité' ORDER BY id DESC LIMIT 0, 10");
while ($actu = mysql_fetch_array($actuDB) )
{
?>
<li><a href="article.php?article=<? echo $actu['id']; ?>"><? echo $actu['date']; ?> <? echo $actu['titre']; ?></a></li>
<?
}
?>
Voila, j'ai trouvé un code pour convertire mes dates mysql en date francaise:
- Code: Tout sélectionner
//convertion date
$annee = substr($date,0,4);
$mois = substr($date,5,2);
$jour = substr($date,8,2);
$heure = substr($date,11,2);
$minute = substr($date,14,2);
$seconde = substr($date,17);
$date_fr = $jour."-".$mois."-".$annee;
Seulement, comment intégrer ce code pour que quand je fait ma boucle sur la date des articles, qu'il me sorte une date francaise?
- jidébé
- WRInaute discret

- Messages: 178
- Inscription: 26 Juil 2005
Salut Zimounet,
Essaye ça:
A plus,
Essaye ça:
<?
$connect_db = connect();
$actuDB = mysql_query("SELECT id,titre,date,heure from articles WHERE cat='Actualité' ORDER BY id DESC LIMIT 0, 10");
while ($actu = mysql_fetch_array($actuDB) )
{
$date=$actu['date'];
//convertion date
$annee = substr($date,0,4);
$mois = substr($date,5,2);
$jour = substr($date,8,2);
$date_fr = $jour."-".$mois."-".$annee;
?>
<li><a href="article.php?article=<? echo $actu['id']; ?>"><? echo $date_fr; ?> <? echo $actu['titre']; ?></a></li>
<?
}
?>
A plus,
- zimounet
- WRInaute passionné

- Messages: 1796
- Inscription: 8 Nov 2004
jidébé a écrit:Salut Zimounet,
Essaye ça:<?
$connect_db = connect();
$actuDB = mysql_query("SELECT id,titre,date,heure from articles WHERE cat='Actualité' ORDER BY id DESC LIMIT 0, 10");
while ($actu = mysql_fetch_array($actuDB) )
{
$date=$actu['date'];
//convertion date
$annee = substr($date,0,4);
$mois = substr($date,5,2);
$jour = substr($date,8,2);
$date_fr = $jour."-".$mois."-".$annee;
?>
<li><a href="article.php?article=<? echo $actu['id']; ?>"><? echo $date_fr; ?> <? echo $actu['titre']; ?></a></li>
<?
}
?>
A plus,
Salut, merci de ton aide, j'ai essayé ca, mais sa ne fonctionne pas...
-

fandecine - Modérateur

- Messages: 2024
- Inscription: 2 Avr 2005
il y a une fonction date toute prête dans PHP:
- Code: Tout sélectionner
date( 'd-m-Y',strtotime($date));
-

fandecine - Modérateur

- Messages: 2024
- Inscription: 2 Avr 2005
- Code: Tout sélectionner
<?
$connect_db = connect();
$actuDB = mysql_query("SELECT id,titre,date,heure from articles WHERE cat='Actualité' ORDER BY id DESC LIMIT 0, 10");
while ($actu = mysql_fetch_array($actuDB) )
{
?>
<li><a href="article.php?article=<? echo $actu['id']; ?>"><? echo date('d-m-Y',strtotime($actu['date'])); ?> <? echo $actu['titre']; ?></a></li>
<?
}
?>
faut tout leur dire à ces jeunes!
- jidébé
- WRInaute discret

- Messages: 178
- Inscription: 26 Juil 2005
Re,
Et comme ça:
Et comme ça:
<?php
$connect_db = connect();
$actuDB = mysql_query("SELECT id,titre,date,heure from articles WHERE cat='Actualité' ORDER BY id DESC LIMIT 0, 10");
while ($actu = mysql_fetch_array($actuDB) )
{
$date=$actu['date'];
$date_fr=date( 'd-m-Y',strtotime($date));
echo"<li><a href=\"article.php?article=". $actu['id']."\">".$date_fr." ".$actu['titre']."</a></li>";
}
?>
-

fandecine - Modérateur

- Messages: 2024
- Inscription: 2 Avr 2005
- Code: Tout sélectionner
<?
$mois[1]='jan';
....
$mois[12]='dec';
$connect_db = connect();
$actuDB = mysql_query("SELECT id,titre,date,heure from articles WHERE cat='Actualité' ORDER BY id DESC LIMIT 0, 10");
while ($actu = mysql_fetch_array($actuDB) )
{
?>
<li><a href="article.php?article=<? echo $actu['id']; ?>"><? echo date('d',strtotime($actu['date']))."-".$mois[date('m',strtotime($actu['date']))]."-".date('d',strtotime($actu['date'])); ?> <? echo $actu['titre']; ?></a></li>
<?
}
?>
et si tu regardais un peu la doc PHP non!?
-

Aquarius - WRInaute occasionnel

- Messages: 447
- Inscription: 8 Nov 2004
Un petit truc minime mais bon je l'ai remarqué en me servant de ce bout de code (merci fandecine) :
A remplacer par :
<?
$mois[1]='jan';
....
$mois[12]='dec';
$connect_db = connect();
$actuDB = mysql_query("SELECT id,titre,date,heure from articles WHERE cat='Actualité' ORDER BY id DESC LIMIT 0, 10");
while ($actu = mysql_fetch_array($actuDB) )
{
?>
<li><a href="article.php?article=<? echo $actu['id']; ?>"><? echo date('d',strtotime($actu['date']))."-".$mois[date('m',strtotime($actu['date']))]."-".date('Y',strtotime($actu['date'])); ?> <? echo $actu['titre']; ?></a></li>
<?
}
?>
Sinon on a deux fois le jour dans la date
fandecine a écrit:
- Code: Tout sélectionner
<?
$mois[1]='jan';
....
$mois[12]='dec';
$connect_db = connect();
$actuDB = mysql_query("SELECT id,titre,date,heure from articles WHERE cat='Actualité' ORDER BY id DESC LIMIT 0, 10");
while ($actu = mysql_fetch_array($actuDB) )
{
?>
<li><a href="article.php?article=<? echo $actu['id']; ?>"><? echo date('d',strtotime($actu['date']))."-".$mois[date('m',strtotime($actu['date']))]."-".date('d',strtotime($actu['date'])); ?> <? echo $actu['titre']; ?></a></li>
<?
}
?>
A remplacer par :
<?
$mois[1]='jan';
....
$mois[12]='dec';
$connect_db = connect();
$actuDB = mysql_query("SELECT id,titre,date,heure from articles WHERE cat='Actualité' ORDER BY id DESC LIMIT 0, 10");
while ($actu = mysql_fetch_array($actuDB) )
{
?>
<li><a href="article.php?article=<? echo $actu['id']; ?>"><? echo date('d',strtotime($actu['date']))."-".$mois[date('m',strtotime($actu['date']))]."-".date('Y',strtotime($actu['date'])); ?> <? echo $actu['titre']; ?></a></li>
<?
}
?>
Sinon on a deux fois le jour dans la date
13 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Date mysql
- problème de date mysql
- [MYSQL] Tri par date
- Conversion timestamp en date mysql
- Date anniversaire sur mysql
- Requete MYSQL avec date
- Tri sur champ Date Mysql
- [Réglé]Requette MySql avec date
- php-Date, heure ou timestamps en php.... merci de m'aider ;)
- [PHP-MySQL] : argument is not a valid MySQL ressource
- Gestion des langues et des sessions en PHP / MySQL - 02-05-2004
- Script de mise en cache des pages (PHP MySQL) - 09-08-2010
- AdSense Tracking : statistiques détaillées sur les clics AdSense - 29-02-2004
- Sortie officielle de GoogleStats v2.0 ! - 23-02-2003
- Passage à l'heure d'été/hiver sur un forum phpBB - 31-10-2010
- GoogleStats : analyse temps réel des visites de Google sur votre site - 02-10-2002
- Les différents systèmes de mise en cache des données - 16-08-2010
- Le WRInaute du moment - 24-10-2006
Consultez la description détaillée des produits ou services de Google suivants : Google Patent Search
- Déterminer l'âge d'un site
Cet outil vous permet de connaître une estimation de l'ancienneté d'un site : il fournit la date à laquelle Google l'a indexé la première fois (et la même chose pour archive.org).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

