Üdv!
Találtam egy nagyon hasznos Scriptet, ami rendszerezi a táblázatokban található adatokat és még sok-sok egyéb lehetőséget is kínál. Elég nagy kaliberű dolog ezért van külön fórumuk is, de mielőtt rákérdeznék itt gondoltam megkérdezem hátha valaki használta már és tudja, hogy mit kellene tennem a dolog érdekében.
A probléma az lenne, hogy a datatable-ként kezelt táblázat szélessége nem hozható ki 100%-ra. Hiába van megadva több módon is, vagy hiába van megadva extra paraméternek a meghíváskor mégsem mutat úgy ahogyan kellene.
Csatolok egy képet. Látható lesz rajta, hogy jobb oldalt nagyobb a tér, mint a másik oldalon. Ha nem datatable-t használok, csak egyszerű táblázatot akkor kihozza 100%-ra. Ez csupán esztétikai probléma, de jó lenne ha tökéletesen működne.
if ( isset($sid) )
{
if ( $sid == 's1' )
{
require_once "db.php";
$result = $mysqli->query("SELECT *, CONVERT(CAST(`real_name` AS BINARY) USING latin1) AS `real_name2` FROM `smf_members` WHERE `aktivitas` = '1';");
}
else if ( $sid == 's3' )
{
require_once "db.php";
$result = $mysqli->query("SELECT *, CONVERT(CAST(`real_name` AS BINARY) USING latin1) AS `real_name2` FROM `smf_members` WHERE `aktivitas` = '3';");
}
else
exit;
}
else
exit;
$found = $result->num_rows;
if ( $found )
{
$Text = '
<table id="myTable" class="display nowrap" width="100%" style="width:100%" border="0">
<thead>
<tr>
<th scope="col" width="25%"><center>Játékos</center></th>
<th scope="col" width="25%"><center>Eredmény</center></th>
<th scope="col" width="25%"><center>Halálok</center></th>
<th scope="col" width="25%"><center>Utolsó Belépés</center></th>
</tr>
</thead>
<tbody>
';
while ( $row = mysqli_fetch_array($result) )
{
$Text .= '
<tr>
<td align="center"><a href="profile.php?ID='. $row['id_member'] .'" style="text-decoration: none;">'. htmlentities($row['real_name2']) .' (#'. $row['id_member'] .')</a></td>
<td align="center">'. $row['A1'] .'</td>
<td align="center">'. $row['A2'] .'</td>
<td align="center">'. date("Y-m-d", $row['last_login']) .' '. date("H:i:s", $row['last_login']) .'</td>
</tr>
';
}
$Text .= '
</tbody>
</table>
';
$Text .= '
<script>
$(document).ready( function () {
var table = $("#myTable").DataTable( {
info: false,
searching: false,
paging: false,
lengthChange: false,
order: [[ 1, "desc" ]],
responsive: true,
pagingType: "simple",
language: {
paginate: {
previous: "Vissza",
next: "Tovább",
emptyTable: "Ez a lista nem tartalmaz elemet."
}
},
rowReorder: {
selector: "td:nth-child(2)"
},
columns: [
{ "width": "25%" },
{ "width": "25%" },
{ "width": "25%" },
{ "width": "25%" },
]
});
} );
</script>
';
}
else
$Text = 'Ez a lista nem tartalmaz elemet.';
echo '
<div class="row">
<div class="col-md-12">
<div class="card">
<div class="card-header">
<div class="card-title">'. $ServerName .' | Játékosok</div>
</div>
<div class="card-body">
'. $Text .'
</div>
</div>
</div>
</div>
';