Placer un element au dessus d'un autre

Résolu
showMe9031 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -  
showMe9031 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai besoin de vous car j'ai un petit soucis, je vous explique:
-j'ai un système de news qui génère aussi les articles qui vont avec.
-Le probleme c'est quand je mets une nouvelle news, elle se met en dessous de la précédente et j'aimerai savoir comment faire.

Voilà le code du fichier qui affiche les news sur la page index:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<body bgcolor="#3F4946"></body>
<link rel="stylesheet" href="../style.css" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Pro-Dubstep.fr</title>
<style>
.imageflottante
{
float: left;
}
#tuto{
overflow: hidden;
}
</style>
</head>
<body>
<?php
// On appelle le fichier de connexion Mysql
mysql_connect('', '', '');
mysql_select_db('');
// On recupere tous les articles
try
{
$sql = mysql_query("SELECT * FROM article");
// on ferme la connexion MySQL
mysql_close();
if (!$sql) throw new Exception( mysql_error() );
}
catch (Exception $e) { die( $e->getMessage() ); }
?>
<center>
<?php
// On vérifie qu'il y a bien des articles
if( mysql_num_rows( $sql ) )
//on boucle chaque ligne récupérée
while( $row = mysql_fetch_object( $sql ) )
//on affiche les infos de chaque article
echo '<hr><div id="tuto"><p><img src="'.$row->image.'" class="imageflottante" alt="Image flottante" style="max-width:150px;max-height:150px;" /></p><p> <h1><a href="../article/article.php?id='.$row->id.'">'.$row->titre.'</a></h1><br /> '.$row->intro.'<br /> </p></div><hr>';
else
//message au cas ou il y a pas d'article
echo 'Aucun article';
?>
<br></br>
</center>
</body>
</html>

Merci d'avance


3 réponses

fromagedebikette Messages postés 865 Date d'inscription   Statut Membre Dernière intervention   189
 
Bonsoir,
Si l'id de votre table Article est id_article alors la requête sql est la suivante ==>
"SELECT * FROM Articles ORDER BY id_article DESC".

La clause order by permet d'effectuer un tri croissant (ASC) ou déscroissant (DESC). Dans votre cas vous souhaitez afficher le dernier article en haut donc il faut effectuer un tri décroissant.
0
showMe9031 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci mais ca ne marche pas
0
showMe9031 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   1
 
J'ai rien dit merci !!
0