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

Petit nouveau ! | 3 Messages

20 janv. 2016, 19:58

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

Eléphant du PHP | 243 Messages

20 janv. 2016, 20:03

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
Modifié en dernier par Ascla le 20 janv. 2016, 23:15, modifié 1 fois.
"Nos études ont montré que la probabilité qu’un programme corrigé fonctionne comme avant la correction est seulement de cinquante pour cent"
~~Lorenzo Strigini

Petit nouveau ! | 3 Messages

20 janv. 2016, 20:13

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é

Mammouth du PHP | 2703 Messages

20 janv. 2016, 20:25

c'est
le $row[temps]
qu'il faut modifier en utilisant par exemple la fonction indiquée plus haut

Petit nouveau ! | 3 Messages

20 janv. 2016, 20:54

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