Affichage de la date

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Affichage de la date

Re: Affichage de la date

par sadeq » 26 juin 2011, 17:55

Ok, c'est normal elle est sous forme de texte, tu dois alors la convertir correctement en TIMESTAMP avec strtotime() voici la modification:
$date = date("d/m/Y", strtotime($row[7])); // Forrmat de date : jj/mm/aaaa 

Re: Affichage de la date

par tazetpat » 26 juin 2011, 14:17

Re-bonjour.

Voilà, j'ai appliqué vos consignes... et ca fonctionne partiellement... LOL
La date s'affiche bien au format voulu (jj/mm/AAAA) mais retourne toujours la même date, a savoir le 01/01/1970... enbêtant ca...

Re: Affichage de la date

par sadeq » 25 juin 2011, 15:11

Voici comment utiliser le format date dans ton code, dans la partie lecture du résultat de la requête:
// Recuperation des resultats
while($row = mysql_fetch_row($result)){
$campagne = $row[0];
$reference_article = $row[1];
$denomination_article = $row[2];
$taille_couleur = $row[3];
$quantite = $row[4];
$encode = $row[5];
$paye = $row[6];
$date = date("d/m/Y", $row[7]); // Forrmat de date : jj/mm/aaaa 

Re: Affichage de la date

par tazetpat » 25 juin 2011, 14:15

LOL, oui forcément... (ca m'apprendra a poser des questions bêtes...)...
Mais ca ne marche pas, j'y avais bien sur déja pensé...
Voici quelques lignes de code pour mieux comprendre :
// Creation et envoi de la requete
$query = "SELECT campagne,reference_article,(select denomination_article from articles where reference_art=reference_article),(select taille_couleur from articles where reference_art=reference_article),quantite,encode,paye,date,ambassadrice FROM commandes WHERE ambassadrice=$ambassadrice ORDER BY reference_article AND campagne ASC";
$result = mysql_query($query);

// Recuperation des resultats
while($row = mysql_fetch_row($result)){
$campagne = $row[0];
$reference_article = $row[1];
$denomination_article = $row[2];
$taille_couleur = $row[3];
$quantite = $row[4];
$encode = $row[5];
$paye = $row[6];
$date = $row[7];

echo "<tr>\n
<td>$campagne</td>\n
<td>$reference_article</td>\n
<td>$denomination_article</td>\n
<td>$taille_couleur</td>\n
<td>$quantite</td>\n
<td>$encode</td>\n
<td>$paye</td>\n
<td>$date</td>\n
</tr>\n";

}
Voilà... et là... je suis perdu...

Re: Affichage de la date

par Ryle » 25 juin 2011, 14:09

Ben... Si tu n'as que deux options et que l'une d'elle n'est pas possible techniquement, j'aurais tendance à dire qu'il faut opter pour l'autre... ;)

Le forum FAQ contient des explications détaillées sur ce sujet :
:arrow: Quelques petites manipulations avec les dates &#40;PHP/MySQL)

Re: Affichage de la date

par tazetpat » 25 juin 2011, 13:53

Formater la date ? A quel niveau, au moment de l'enregistrement de la date (pas possible) ou de son affichage ?

Re: Affichage de la date

par sadeq » 25 juin 2011, 13:43

Il faut formater la date avec la fonction date() comme ça: date("d/m/Y", $date);

Affichage de la date

par tazetpat » 25 juin 2011, 13:38

Bonjour.

Dans une de mes tables j'utilise la fonction TIMESTAMP... jusque là tout va bien.
Mais au moment ou je désire ressortir la date j'en aurais besoin sous le format jj/mm/aaaa et non pas aaaa/mm/jj/hh/mm/ss...

Quelqu'un peut il éclairer ma lanterne ?
Merci.