problemer men bruger liste ( den bliver lavet 2 gang)
hej til alle jer kloge hovederjeg har et problem men at jeg vil lave en liste over bruger på min side og jeg vil bruge rpaging på den ( så jeg kun viser 10 af gangen ) men jeg fåe den laver 2 gange og jeg kan ikke se hvorfor kan i hjælpe
kode
<?php session_start();
if($_SESSION['login'] == 'true')
{
include"../inc/config.inc.php";
echo "<h4><table width='80%' border='1'>
<tr>
<td width='18%'>
id
</td>
<td width='18%'>
brugernavn
</td>
<td width='9%'>
Level
</td>
<td width='9%'>
kontakt
</td>
</tr>
</table></h4></center><br>";
$check = mysql_query("SELECT * FROM brugere ORDER BY level") or die(mysql_error());
while ($row = mysql_fetch_array($check))
{
/* Antallet af poster vi ønsker vist på hver side */
$pr_side = 10;
/* Vi tæller antallet af poster i tabellen husk at ændre ‘table’ til dit eget tabelnavn */
$antal = mysql_result(mysql_query("SELECT COUNT(*) FROM brugere"),0) or die(mysql_error());
/* Hvis visfra-variablen ikke findes i URL-feltet og den ikke er et nummer og den er større end antallet i databasen, så sættes den til 0, ellers sættes den til værdien fra URL feltet */
$vis_fra = (isset($_GET["visfra"]) && is_numeric($_GET["visfra"]) && $_GET["visfra"] < $antal) ? $_GET["visfra"] : 0;
/* Vi laver et database udtræk med limit, så den kun hiver det rigtige antal ud fra tabellen, husk at ændre ‘table’ til dit eget tabelnavn */
$query = mysql_query ("SELECT * FROM brugere ORDER BY id DESC limit $vis_fra, $pr_side") or die(mysql_error());
/* Vi kører en while og udskriver data, det jeg har sat på er blot et eksempel */
while ($row = mysql_fetch_array($query)) {
echo "
<center><table width='80%' border='0'>
<tr>
<td width='18%'>
$row[id]
</td>
<td width='18%'>
<a href='?side=profil&id=$row[id]'>$row[brugernavn]</a>
</td>
<td width='9%'>
$row[level]
</td>
<td width='9%'>
<a href=''>Kontakt</a>
</td>
</tr>
</table></center><br>
";
}
/* Der undersøges om der skal udskrives et ”forrige side”-link, er dette tilfældet udskrives linket */
if ($vis_fra > 0) {
$back= $vis_fra - $pr_side;
echo "<a href='$_SERVER[PHP_SELF]?side=bruger_rang&visfra=$back'>Forrige</a> ";
}
$page = 1;
/* Alle siderne udskrives så man med et klik kan få resultaterne fra fx 90-100 */
for ($start = 0; $antal > $start; $start = $start + $pr_side) {
if($vis_fra != $page * $pr_side - $pr_side) {
echo "<a href='$_SERVER[PHP_SELF]?side=bruger_rang&visfra=$start'>$page</a> ";
} else {
echo $page." ";
}
$page++;
}
//Der undersøges om der skal udskrives et ”næste side”-link, er dette tilfældet udskrives linket
if ($vis_fra < $antal - $pr_side) {
$next = $vis_fra + $pr_side;
echo " <a href='$_SERVER[PHP_SELF]?side=bruger_rang&visfra=$next'>Næste</a>";
}
}
} else {
echo " du er ikke loget ind og bliver smidt ud !!";
echo "<meta HTTP-EQUIV='REFRESH' CONTENT='2; URL=../index.php'>";
}
?>
håber der er nogle der kan hjælp mig med det :-)
