żeby to wyglądało mniej wiecej tak jak na rysunku, powinieneś zrobić tak:
-najpierw utworzyc zapytanie ktore wybierze z bazy gry według największe liczby głosów (limit:10 gier),
-następnie dla pierwszego tytułu na liście wyświetlasz większą ilość informacji
- a dla kolejnych tytułów tylko linki do gier i króciutkie opisy
<?php
function top10()
{
$query = "SELECT * FROM top10 ORDER BY glosy DESC limit 10";
echo"<table>";//otwieram tabele {
$id = $row['id'];
$tytul_gry = $row['gra'];
$producent = $row['producent'];
$dystrybutor = $row['dystrybutor'];
$gatunek = $row['gatunek'];
$ocena = $row['ocena'];
$glosy = $row['glosy'];
$premiera = $row['premiera'];
$opis = $row['opis'];
if(!isset($czy__nie_jest_to_pierwszy_tytul_na_liscie)) {
//jeżeli jest to pierwszy tytuł na liście to wyświetlamy więcej informacji
echo"<tr><td>";//otwieram wiersz tabelki // teraz wyświetlasz jakieś tam rozszerzone informacje na temat tytułu
echo"</td></tr>";//zamykam wiersz tabelki }
else
{
//jeżeli nie jest to pierwszy tytuł to wyświetlamy tylko nagłówki i troche info
echo"<tr><td>";//otwieram wiersz tabeli //jakieś skrócone informacje na temat gry
echo"</td></tr>";//zamykam wiersz tabeli }
$czy_nie_jest_to_pierwszy_tytul_na_liscie=true;
}
echo"</table>";//zamykam tabele }
?>
Krótki opis działania:
pobierane jest 10 tytułów które uzyskały najwięcej głosów, następnie jest pętla while , jeżeli aktualny tytuł gry jest pierwszym i powinien być wyświetlony w rozszerzonej formie to wtedy mamy pierwszą instrukcję if, jeżeli jest to kolejny tytuł do wyświetlenia to wtedy otrzymujemy skrócone informacje na temat gry. Mam nadzieję że wszystko w miarę jasno opisałem, jeśli nie to pisz