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.
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> ';
?>