Page 1 sur 1

recupération et affichage de la date au format d,m,y

Posté : 20 janv. 2016, 19:58
par mickbris
bonjour,

j'ai recupéré un code que j'ai adapté a mon site, cependant et malgré mon acharnement je ne parviens pas a convertir a afficher la date au format jour mois année

voici donc mon code
<?php

	$servername = "localhost";
	$dbname 	  = "db608832558";
	$dbusername = "root";
	$dbpassword = "";
	$error	  	= FALSE;
	$result   	= FALSE;
		
	try {
		$conn = new PDO("mysql:host=$servername;dbname=$dbname", $dbusername, $dbpassword, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
		$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

		$total  = $conn->query("SELECT COUNT(id) as rows FROM livre")
				  ->fetch(PDO::FETCH_OBJ);

		$perpage = 5; # nb de message par pages
		$posts  = $total->rows;
		$pages  = ceil($posts / $perpage);

		# default
		$get_pages = isset($_GET['page']) ? $_GET['page'] : 1;

		$data = array(

			'options' => array(
				'default'   => 1,
				'min_range' => 1,
				'max_range' => $pages
				)
		);

		$number = trim($get_pages);
		$number = filter_var($number, FILTER_VALIDATE_INT, $data);
		$range  = $perpage * ($number - 1);

		$prev = $number - 1;
		$next = $number + 1;

		$stmt = $conn->prepare("SELECT ID, pseudo, message, temps, tps FROM livre ORDER BY tps DESC LIMIT :limit, :perpage");
		
		$stmt->bindParam(':perpage', $perpage, PDO::PARAM_INT);
		$stmt->bindParam(':limit', $range, PDO::PARAM_INT);
		$stmt->execute();

		$result = $stmt->fetchAll();

	} catch(PDOException $e) {
		$error = $e->getMessage();
	}

	$conn = null;
?>



<!doctype html>
<html lang="fr">
<head>

<title>Boulangerie Brisse</title>

<?php include ('include/head.php'); ?>

</head>

<body>

<?php include ('include/en-tete.php'); ?>
<?php include ('include/menu.php'); ?>

</br>

<h3> Laissez nous un message ! </h3></br>


<div id="wrap">

			<?php
			if($error)
			{
				echo "
				<div class=\"error\">
					<p><strong>Database Error:</strong> $error</p>
					<p><a href=\"index.php\">retour à la page d'acceuil</a></p>
				</div>";
			}
			?>

			<div class="navigation">
			<?php
				
				if($result && count($result) > 0)
				{
					echo "<h3>Total messages ($posts)</h3>";

					# first page
					if($number <= 1)
						echo "<span>&laquo; prev</span> | <a href=\"?page=$next\">next &raquo;</a>";
					
					# last page
					elseif($number >= $pages)
						echo "<a href=\"?page=$prev\">&laquo; prev</a> | <span>next &raquo;</span>";
					
					# in range
					else
						echo "<a href=\"?page=$prev\">&laquo; prev</a> | <a href=\"?page=$next\">next &raquo;</a>";
				}

				else
				{
					echo "<p>No results found.</p>";
				}
				
			?>
			</div>

			<?php

				if($result && count($result) > 0)
				{
					
						foreach($result as $key => $row)
						{
							echo "
							
							</br>
							<div>
									<div style=width:auto;border:solid 1px black; background-color: yellow;>
									le $row[temps], $row[pseudo] à écrit </div>
									
									<div>
									$row[message]
									</div>
									$row[tps]
									</br>
							</div>	
									
									
							";
						}


					echo '
						</table>
					</div>
					';
				}

			?>
			
		</div>

</br>

<?php include('include/footer.php'); ?>

</div>

</body>
</html>
merci de bien vouloir au moins me donner quelque piste

Re: recupération et affichage de la date au format d,m,y

Posté : 20 janv. 2016, 20:03
par Ascla
Bonjour,
Pour tout ce qui touche à la conversion des dates, php propose la fonction date.
Voici la documentation française de cette fonction.
http://php.net/manual/fr/function.date.php

Re: recupération et affichage de la date au format d,m,y

Posté : 20 janv. 2016, 20:13
par mickbris
merci pour votre reponse j'ai a peu pres suivi les fonctions mais c'est la mise en application dans mon cas qui me pose probleme.

en fait j'avais reussi dans un fichier qui n'utilisait pas de requete preparé et qui utilisais la boucle while, cependant j'ai besoin de la pagination et la je suis largué

Re: recupération et affichage de la date au format d,m,y

Posté : 20 janv. 2016, 20:25
par or 1
c'est
le $row[temps]
qu'il faut modifier en utilisant par exemple la fonction indiquée plus haut

Re: recupération et affichage de la date au format d,m,y

Posté : 20 janv. 2016, 20:54
par mickbris
j'y pige rien j'essaye d'appliquer les fonction soit j'obtiens une erreur soit j'obtiens un affichage avec ma fonction preceder de array... je ne suis pas codeur j'essaie de comprendre et de bidouillé mais c'est la premiere fois que je pousse aussi loin dans les fonction php