Bonjour à tous,
Et une galère de plus 
J'ai une base de données plutôt simple avec les champs classiques (Nom, Prénom, Rue, ...., Premium).
J'aimerais lorsque je lance une requête s/un département par exemple que l'affichage des résultats de la requête commence par les données dont le champs "premium" = 1 avec un format tableau comme ci-dessous et que les autres données soit affichées en liste classique... tout en conservant mon affichage page par page.
Ci-joint mon codage actuel qui me donne les résultats avec un affichage sous forme de tableau spécifique mais je n'arrive pas à faire à ce que les données "premium"= 0 ne s'affichent pas de la même façon.
Pour faire simple, je veux que les résultats "premium" s'affichent dans un tableau avec couleur et que les autres "non premium" s'affichent en liste normale.
Merci d'avance pour toutes vos pistes car je commence à m'exciter grâve 
Wynelle.
Ps : Désolé si ce n'est pas super bien codé, je n'ai aucun mérite car je m'inspire à gauche à droite ;-)
<?php
//partie de connexion a la bdd
$serveur = "localhost";
$login = "root";
$pass = "";
$connexion = mysql_connect( $serveur, $login, $pass );
mysql_select_db( "portail-bnb", $connexion );
$nb_results_p_page = 10; // nombre de résultats par page
$nb_avant = 3; // nombre de page avant la page courante
$nb_apres = 3; // nombre de page après la page courante
$premiere = 1; // aficher le lien "première page" (1 ou 0)
$derniere = 0; // afficher le lien "dernière page" (1 ou 0)
$courant = empty($_GET['page']) ? 1 : $_GET['page']; // page
$start = ($courant - 1) * $nb_results_p_page; // start (requete mysql)
// comptage du nombre de lignes de la base
$result = mysql_query("SELECT count(ID) FROM bnb_inscrits WHERE CP>=29000 AND CP<30000 AND TYPE!='G');
if(!$result)
{
// redirection erreur
header("location: erreur.php");
exit;
}
$ret = mysql_fetch_array($result);
// nombre de lignes
$nb_results = $ret[0];
// exemple de requete
$result = mysql_query("SELECT ID,INTITULE,CP,VILLE,TEL,URL,DESCRIPTIF_LISTE,AFFILIATION,CLASSIFICATION,REPAS, PREMIUM FROM bnb_inscrits WHERE CP>=29000 AND CP<30000 AND TYPE!='G' ORDER BY `CP` ASC,`INTITULE` ASC LIMIT $start, $nb_results_p_page");
//=========================================
// si on a récupéré un resultat on l'affiche.
//=========================================
if($nb_results) {
// debut du tableau
echo '<TABLE width="495" bgcolor="#FFDB18" bordercolor="#000000" border="0" cellpadding="0" cellspacing="0"><TR><TD ALIGN="center">'."\n";
// lecture et affichage des résultats sur 2 colonnes
while($row = mysql_fetch_array($result)) {
echo '<table bordercolor="#FFFFFF" border="0" cellpadding="1" width="495">';
echo '<tr>';
echo '<td rowspan="3" height="70" width="105"><a href="http://'.$row['URL'].'" target="_blank"><img height="70" alt="'.$row['INTITULE'].'" src="images/Photos_B&B/'.$row['ID'].'.jpg" width="105" border="0"></a></td>';
echo '<td width="277" height="25" valign="middle"><b><a href="http://'.$row['URL'].'" target="_blank"><span class="list1"></span><font color="#FD740F" size="3">'.$row['INTITULE'].'</a></b> <img border="0" src="images/Divers/repas_'.$row['REPAS'].'.bmp" alt="Repas sur réservation => '.$row['REPAS'].'" width="22" height="22"></font></td>';
echo '<td align="right" width="106"> <img border="0" src="images/Divers/'.$row['CLASSIFICATION'].'_epis.bmp" width="'.$row['CLASSIFICATION'].''.$row['CLASSIFICATION'].'" height="22"><span class="list3"><font size="1" face="Verdana"> <img border="0" src="images/Divers/'.$row['AFFILIATION'].'_jaune.bmp" width="22" height="22" alt="Membre - '.$row['AFFILIATION'].'"> </font></span></td>';
echo '</tr>';
echo '<tr>';
echo '<td colspan="2" width="387"><span class="list2"><font size="1" face="Verdana">'.$row['DESCRIPTIF_LISTE'].'</font></span></td>';
echo '</tr>';
echo '<tr>';
echo '<td width="277"><span class="list3"><font size="2" face="Verdana">'.$row['CP'].' '.$row['VILLE'].'</font></span></td>';
echo '<td align="right" width="106"><span class="list3"><u><font size="1" face="Verdana">'.$row['TEL'].'</font></u></span></td>';
echo '</tr>';
echo '<tr><td colspan="3" width="495" height="10" bgcolor="#FFFFFF"></td></tr>';
echo '</table>'."\n";
}
echo '</TABLE>'."\n";
}
else echo 'Pas d\'enregistrements dans cette table...';
mysql_free_result($result);
// nombre total de pages
$nb_pages = ceil($nb_results / $nb_results_p_page);
// nombre de pages avant
$avant = $courant > ($nb_avant + 1) ? $nb_avant : $courant - 1;
// nombre de pages après
$apres = $courant <= $nb_pages - $nb_apres ? $nb_apres : $nb_pages - $courant;
// première page
if($premiere && $courant - $avant > 1)
echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '"><font size="1" face="Verdana"><span style="color: #0000FF;">Première</span></font></a> ';
// page précédente
if($courant > 1)
echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=' . ($courant - 1) . '"><font size="1" face="Verdana"><span style="color: #0000FF;">Précédente</span></font></a> ';
// affichage des numéros de page
for($i = $courant - $avant; $i <= $courant + $apres; $i++)
{
// page courante
if($i == $courant)
echo '<font size="2" face="Verdana"><span style="color: #FF0000;">' . $i . '</span></font> ';
else
echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=' . $i . '"><font size="2" face="Verdana"><span style="color: #0000FF;">' . $i . '</span></font></a> ';
}
// page suivante
if($courant < $nb_pages)
echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=' . ($courant + 1) . '"><font size="1" face="Verdana"><span style="color: #0000FF;">Suivante</span></font></a> ';
if($derniere && $courant + $apres < $nb_pages)
echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=' . $nb_pages . '"><font size="1" face="Verdana"><span style="color: #0000FF;">Dernière</span></font></a> ';
?>