Witam,
mam taki kod, który wyświetla mi wszystkich użytkowników. chciałbym, żeby przy każdym z użytkowników było
<?php
include 'menu.php';
// wyświetlamy początek prostej tabelki
echo '<table border="1" width="500px">
<td colspan="4">Profile użytkowników</td><tr>
<td>Nick</td>
<td>Email</td>
<td>Data rejestracji</td>
<td>Uprawnienia</td>
</tr>';
// sprawdzamy ilu jest wszystkich userów
$result = mysql_query("SELECT Count(user_id) FROM `users`"); $count_users = $row[0];
// ustawiamy ile ma być wyników na 1 strone
$per_page = 10;
// obliczamy ilość stron
$pages = ceil($count_users / $per_page);
// aktualna strona - jeśli nie została podana to = 1
// jeśli została podana to filtrujemy ją i rzutujemy na int
$current_page = !isset($_GET['page']) ? 1
: (int
)clear
($_GET['page']);
// jeśli ktoś poda stronę mniejszą niż 1 lub większą niż ilość stron to zmieniamy ją na 1
if($current_page < 1 || $current_page > $pages) {
$current_page = 1;
}
// jeśli jest chociaż 1 user to wyświetlamy
if($count_users > 0) {
$result = mysql_query("SELECT * FROM `users` ORDER BY `user_id` ASC LIMIT ".($per_page*($current_page-1)).", ".$per_page);
<td><a href="profile.php?id='.$row['user_id'].'">'.$row['user_name'].'</a></td>
<td>'.$row['user_email'].'</td>
<td>'.date("d.m.Y, H:i", $row['user_regdate']).'</td> <td>' .$row['user_level'].'</td>
</tr>';
}
} else {
// jeśli nie ma w ogóle to wyświetlamy komunikat
<td colspan="3" style="text-align:center">Niestety nie znaleziono żadnych użytkowników.</td>
</tr>';
}
<?php
// wyświetlamy stronicowanie
if($pages > 0) {
if($pages < 11) {
for($i = 1; $i <= $pages; $i++) {
if($i == $current_page) {
echo '<b>['.$current_page.']</b> '; } else {
echo '<a href="userlist.php?page='.$i.'">['.$i.']</a> '; }
}
} elseif($current_page > 10) {
echo '<a href="userlist.php?page=1">[1]</a> '; echo '<a href="userlist.php?page=2">[2]</a> '; for($i = ($current_page-3); $i <= $current_page; $i++) {
if($i == $current_page) {
echo '<b>['.$current_page.']</b> '; } else {
echo '<a href="userlist.php?page='.$i.'">['.$i.']</a> '; }
}
for($i = ($current_page+1); $i <= ($current_page+3); $i++) {
if($i > ($pages)) break;
if($i == $current_page) {
echo '<b>['.$current_page.']</b> '; } else {
echo '<a href="userlist.php?page='.$i.'">['.$i.']</a> '; }
}
if($current_page < ($pages-4)) {
echo '<a href="userlist.php?page='.($pages-1).'">['.($pages-1).']</a> '; echo '<a href="userlist.php?page='.$pages.'">['.$pages.']</a> '; } elseif($current_page == ($pages-4)) {
echo '<a href="userlist.php?page='.$pages.'">['.$pages.']</a> '; }
} else {
for($i = 1; $i <= 11; $i++) {
if($i == $current_page) {
if($i > ($pages)) break;
echo '<b>['.$current_page.']</b> '; } else {
echo '<a href="userlist.php?page='.$i.'">['.$i.']</a> '; }
}
if($pages > 12) {
echo '<a href="userlist.php?page='.($pages-1).'">['.($pages-1).']</a> '; echo '<a href="userlist.php?page='.$pages.'">['.$pages.']</a> '; } elseif($pages == 12) {
echo '<a href="userlist.php?page=12">[12]</a> '; }
}
}
db_close();
?>
Na tą chwilę kod wyświetla wszystko, ale zamiast pola rozwijanego wypisuje 2 dla admina, 1 dla moda i 0 dla usera