Am acest cod, afiseaza corect dar afiseaza pe randuri o singura coloana
Eu as dori sa afiseze in 5 randuri a cate 4 coloane, adica 20 celule pe pagina
O celula sa contina mai multe informatii
Deci cum as putea modifica ?
<?php
include('conectare.php');
// Setarea pentru format UTF-8
$sql = "SET NAMES 'utf8'";
mysql_query($sql, $connect);
// Afla cate linii sunt in tabel (MODIFICATI 'nume_tb') din baza de date
$sql = "SELECT COUNT(*) FROM `statusuri`";
$result = mysql_query($sql, $connect) or trigger_error(E_USER_ERROR);
$r = mysql_fetch_row($result);
$numrows = $r[0];
// Stabileste numarul de linii din tabel afisate in pagina
$rowsperpage = 10;
// afla numarul total necesar de pagini
$totalpages = ceil($numrows / $rowsperpage); // ceil face rotunjire la int. maxim
// Obtine pagina curenta sau seteaza default
if (isset($_GET['pagina']) && is_numeric($_GET['pagina'])) {
// seteaza variabila ca int
$pagina = (int) $_GET['pagina'];
} else {
// pagina care este initial afisata (pagina default)
$pagina = 1;
}
// daca pagina curenta e mai mare decat total pagini...
if ($pagina > $totalpages) {
// seteaza pagina curenta la ultima pagina
$pagina = $totalpages;
}
// daca pagina curenta e mai mica decat prima pagina...
if ($pagina < 1) {
// seteaza pagina curenta la prima pagina
$pagina = 1;
}
// lista cu pagini, in functie de pagina curenta
$offset = ($pagina - 1) * $rowsperpage;
// obtine datele din tabel (MODIFICATI 'nume_tb') din baza de date
$sql = "SELECT * FROM `statusuri` ORDER BY `id` DESC LIMIT $offset, $rowsperpage";
$result = mysql_query($sql, $connect) or trigger_error(E_USER_ERROR);
// parcurgerea matricei cu datele obtinute
while ($list = mysql_fetch_assoc($result)) {
// - MODIFICATI numele coloanelor tabelului ('id' si 'texte')
// Stocheaza datele returnate de MySQL in variabile array pt. fiecare coloana
$id[] = $list['nume'];
$text[] = $list['status'];
$categorie[] = $list['categorie'];
$data[] = $list['data'];
}
mysql_close(); // Incheie conexiunea cu mysql
/*** Afisarea datelor obtinute ***/
// Parcurge variabilele array setate in bucla WHILE
for($i=0; $i<count($id); $i++) {
// Aici puteti adauga cod HTML pentru aspectul grafic al afisarii
echo"<table border=0><tr><td width=50></td><td width=800 bgcolor=#e8e7e7> Adaugat de <b>$id[$i]</b> la <b>$data[$i]</b> in <b>Statusuri $categorie[$i]</b><br>
<b>$text[$i].</b><br><br>
<center><a href='ymsgr:customstatus?www.scapadeplictiseala.tk/statusuri.php $text[$i]'>Puneti acest status</a>
<a href='ymsgr:im?msg=www.scapadeplictiseala.tk/statusuri.php $text[$i]' style=color:#000000; title='Trimite Statusuri pe Messenger'>Trimite pe Messenger</a>
</center>
</td></tr>
</table><br>";
}
/*** Construirea link-urilor pt. paginare ***/
// raza nr. link-uri din jurul celui curent
$range = 3;
// Link-uri inapoi, daca pagina curenta nu e prima
if ( $pagina > 1) {
// arata << pt. link la prima pagina
echo "<a href='{$_SERVER['PHP_SELF']}?pagina1'>Prima Pagina</a> ";
// obtine nr. pagina din urma
$prevpage = $pagina - 1;
}
// definirea link-urilor din raza paginii curente
for ($x = ($pagina - $range); $x < (($pagina + $range) + 1); $x++) {
// daca e un nr. de pagina valid ...
if (($x > 0) && ($x <= $totalpages)) {
// daca nr. e pagina curenta ...
if ($x == $pagina) {
// afiseaza nr. pagina fara a fi link
echo " [<b>$x</b>] ";
// daca nr. nu e pagina curenta ...
} else {
// il face link
echo " <a href='{$_SERVER['PHP_SELF']}?pagina=$x'>$x</a> ";
}
}
}
// Daca pagina curenta nu e ultima, afiseaza link inainte si spre ultima pagina
if ($pagina != $totalpages) {
// obtine pagina urmatoare
$nextpage = $pagina + 1;
// arata >> pt. ultima pagina
echo " <a href='{$_SERVER['PHP_SELF']}?pagina=$totalpages'>Ultima Pagina</a>";
}
?>