8792 sujets

Développement web côté serveur, CMS

Je m'explique:

Je suis en train de coder un site valide css / xhtml 1.0 Strict

Mon probleme vient au moment d'afficher les news, je fais une requete comme ca:

connect();
$reponse = mysql_query("SELECT * FROM news ORDER BY ID DESC LIMIT 0,5");
mysql_close();


Ensuite je place mes resultats ainsi:

while ($donnees = mysql_fetch_array($reponse))
		{?>
			<div id="hautnews"> 
			  <div id="basnews"> 
				<div id="milieunews"> 
				<?
						echo "<div>" .$donnees['titre']. " - " .$donnees['auteur']. "</div><div>" .$donnees['contenu']."</div>"; 
						
				?>		
				 </div>
			  </div>
			</div>
		  <?
		}


Dons s'il n'y a qu'une news dans la base de donnée tout se passe bien, ma page est valide. Seulement s'il ya 2 news et bien

<div id="hautnews">
<div id="basnews">
<div id="milieunews"> 


Va se repeter. (Autant de fois que j'ai de news dans ma base (enfin 5 au max a cause de la limit a 5 que j'ai posé).

Je ne peux pas me passer de mes 3 id qui font la mise en forme de mes news.

Voila la page (hebergé chez moi donc dans la nuit je l'eteinds)
http://bdg.roxarena.org

Je ne sais pas trop quoi penser la Smiley decu
Modifié par bdg (06 Feb 2006 - 16:07)
les id ne doivent se trouver qu'une fois sur la page, remplace tes id par des class et le problème devrait être résolu
Tel que ton site est, je verrais plutôt un



<div id='truc'>
  <div id='machin'>
    <div id='bidule'>
    <?php 
             while( ... )
    ?>
    </div>
  </div>
</div>


Sinon ça va te répéter plusieurs fois ton cadre news et je doute que le résultat soit à ta convenance mon cher Flo Smiley smile