Placer un element au dessus d'un autre

Résolu/Fermé
showMe9031 Messages postés 21 Date d'inscription dimanche 15 septembre 2013 Statut Membre Dernière intervention 20 novembre 2015 - Modifié par showMe9031 le 19/09/2013 à 21:10
showMe9031 Messages postés 21 Date d'inscription dimanche 15 septembre 2013 Statut Membre Dernière intervention 20 novembre 2015 - 19 sept. 2013 à 23:14
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 857 Date d'inscription mercredi 16 avril 2008 Statut Membre Dernière intervention 31 octobre 2016 189
19 sept. 2013 à 22:18
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 dimanche 15 septembre 2013 Statut Membre Dernière intervention 20 novembre 2015 1
Modifié par showMe9031 le 19/09/2013 à 23:14
Merci mais ca ne marche pas
0
showMe9031 Messages postés 21 Date d'inscription dimanche 15 septembre 2013 Statut Membre Dernière intervention 20 novembre 2015 1
19 sept. 2013 à 23:14
J'ai rien dit merci !!
0