Brugere lige nu: 1 Hjemmesideskolen - Administrationsmodul

Administrationsmodul

Indlæs andet indhold på denne side:

Koden, der aflæser databasen

Siden er opdateret 30.12.2006

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: &nbsp;&nbsp;<?php echo $brugernavn; ?></p>
    <p>Password: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<?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;
}
?>
Valid XHTML og CSS / Copyright © Hjemmesideskolen december 2006
Hjemmesideskolen
Du er her: Forsiden - scripts - phpmysql - Administrationsmodul
Brugere lige nu: 11
Home Mail