Brugere lige nu: 1
Indlæs andet indhold på denne side:
Gem koden herunder i en fil, du alder mysqlread.inc:
<?php
# Hvor mange brugere skal vises ad gangen?
$antal_ad_gangen = 15;
# Vi skal have fat i vores variabler, uanset hvilken version af PHP der bruges
if(is_array($HTTP_GET_VARS)) {
$start_nr = $HTTP_GET_VARS['start_nr'];
} elseif (is_array($_GET)) {
$start_nr = $_GET['start_nr'];
}
# Sæt første $start_nr til nul, så
# mysql ikke begynder at brokke sig over ugyldigt input
if(!$start_nr || $start_nr < 0) {
$start_nr = 0;
}
# Hent data ud af MySQL - tæl antal brugere.
$sql = "
select
id AS id,
brugernavn AS brugernavn,
PASSWORD AS password
FROM
users
ORDER BY
id
DESC
LIMIT $start_nr, $antal_ad_gangen";
$taeller_sql = "select count(*) as antal from users";
aabn_forbindelse_og_vaelgdb();
$resultat = sql_spoerg_og_faa_svar($sql);
$optaelling = sql_spoerg_og_faa_svar($taeller_sql);
luk_forbindelse();
extract($optaelling[0]);
# Skal der laves et links til flere sider med brugere?
if($antal > ($start_nr + $antal_ad_gangen)) {
$naeste_start_nr = $start_nr + $antal_ad_gangen;
$naeste_nav = "<a href=\"$PHP_SELF?start_nr=$naeste_start_nr\">Næste </a>";
} else {
$naeste_nav = "<span class=\"doedt-link\">Næste </span>";
}
# Skal der laves link til forrige sides brugere?
if($start_nr > 0 && ($start_nr - $antal_ad_gangen) < $antal) {
$forrige_start_nr = $start_nr - $antal_ad_gangen;
$forrige_nav = "<a
href=\"$PHP_SELF?start_nr=$forrige_start_nr\"> Forrige</a>";
} else {
$forrige_nav = "<span class=\"doedt-link\"> Forrige</span>";
}
# Her sætter vi det hele sammen, så vi kan bruge til at sætte ind på siden.
$nav = "<div>
<p style=\"width:25%;float:right;text-align:right;\">$naeste_nav</p>
<p style=\"width:25%;float:left;\">$forrige_nav</p>
</div>";
echo "$nav\n\n";
# Skriv de enkelte brugere ud til skærmen.
# Hvis forespørgslen ikke har returneret nogle resultater, springer vi alt dette over.
if(count($resultat) < 1) {
echo "<p>Der er ingen registrerede brugere</p>";
} else {
for($i=0;$i<count($resultat);$i++) {
# Med extract får vi smidt værdierne i variabler
extract($resultat[$i]);
?>
<div style="width:100%;clear:both;">
<p style="float:left;width:100px;margin-top:0"><a href="<?php echo "slet.php?id=$id&start_nr=$start_nr"; ?>">Slet bruger »;</a></p>
<div style="border:1px solid #ccf; margin-bottom:10px; margin-left:100px; padding-left:10px;">
<p>Brugernavn: <?php echo $brugernavn; ?></p>
<p>Password: <?php echo $password; ?></p>
</div>
</div>
<?php
# Her slutter loopet og PHP springer tilbage og går hele turen igennem
# med den næste bruger.
# Når der ikke er flere brugere i denne omgang går PHP videre.
}
# Endelig skriver vi frem- og tilbage-links på i bunden af siden også.
echo $nav;
}
?>