Blätterfunktion für userliste

spirits92

Gesperrt
Hallo,
Ich will bei meinem Login-script eine memberlist machen. Es funkt auch ganz gut. Es fehlt nur eine Blätterfunktion. Könntet ihr mit verraten wie man sowas macht? Es sollen nur 30 user pro seite angezeigt werden. Ich weiß nur dass man 30 user mit LIMIT30 anzeigen kann. Mehr fellt mir nichts ein! Hier ist der script:
PHP:
<?PHP
include ("config.php");
$result = mysql_query("SELECT * FROM $user_tabelle",$mysql_ce);
$gesamt =  mysql_num_rows($result);
echo'<table width="61%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr> 
    <td width="7%"><strong><font face="Arial, Helvetica, sans-serif">Status</font></strong></td>
    <td width="3%"><strong></strong></td>
    <td width="37%"><strong><font face="Arial, Helvetica, sans-serif">Nick</font></strong></td>
    <td width="40%"><strong><font face="Arial, Helvetica, sans-serif">Zuletzt 
      Online</font></strong></td>';
   if ($user[level] >= 250){echo' <td width="13%"><strong><font face="Arial, Helvetica, sans-serif">Edit</font></strong></td>';}
 echo' </tr>
  <tr> 
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>';
   if ($user[level] >= 250){echo' <td>&nbsp;</td>';}
  echo'</tr>';
  while ($row = mysql_fetch_array($result)){
  
  $time = date("U");
settype($time, "Integer");

if ($row[on_date] > $time-120) {
$stat = "#00FF00";
} else {
$stat = "#FF0000";
}
 echo' <tr onmouseover="this.bgColor=\''.$mousover.'\';" 
          onmouseout="this.bgColor=\''.$mousout.'\';"> 
    <td bgcolor="'.$stat.'">&nbsp;</td>
    <td>&nbsp;</td>
    <td><font size="2" face="Arial, Helvetica, sans-serif"><a href="intern.php?open=profil&id='.$row[id].'">'.$row[name].'</a></font></td>
    <td><font size="2" face="Arial, Helvetica, sans-serif">'.date('d.m.Y H:i:s', $row[on_date]).'</font></td>';
   if ($user[level] >= 250){echo' <td><font size="2" face="Arial, Helvetica, sans-serif"><a href="intern.php?open=edituser&id='.$row[id].'">- 
      go</a></font></td>';}
 echo'</tr>';
  }
 echo' <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>';
   if ($user[level] >= 250){echo' <td>&nbsp;</td>';}
echo'  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><font size="1" face="Arial, Helvetica, sans-serif">Es sind '.$gesamt.' User angemeldet</font></td>
    <td>&nbsp;</td>';
   if ($user[level] >= 250){echo' <td></td>';}
 echo' </tr>
</table>';
?>
 
Zuletzt bearbeitet:
1. Wozu gibt es hier eine Suche?
2. Im Tutorial Bereich ist auch was zu finden
3.
PHP:
<?php
$seite = (isset($_GET["seite"]))?$_GET['seite']:'1';

$link = mysql_connect("***","***","***") or die ("Keine Verbindung moeglich");
mysql_select_db("***") or die ("Die Datenbank existiert nicht");

$eintraege_pro_seite = 5;

//Ausrechen welche Spalte man zuerst ausgeben muss:

$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;


$result = mysql_query("SELECT ID FROM benutzer");
$menge = mysql_num_rows($result);

//Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $eintraege_pro_seite;


echo "<div align=\"center\">";
echo "<b>Seite:</b> ";


for($a=0; $a < $wieviel_seiten; $a++)
   {
   	if(isset($i) AND $i<=2)
   	{
   $b = $a + 1;
   
   if($seite == $b){echo "<b>$b</b>"; $i = 1;}else{echo " <a href=\"?seite=$b\">$b</a> ";}
   if($i == 1){ $i++;}
   }
  }
   
echo "</div>";


$abfrage = "SELECT * FROM benutzer LIMIT $start, $eintraege_pro_seite";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_assoc($ergebnis))
    {
   echo $row['ID']."<br>"; // Hier die Ausgabe der Einträge
   }
?>
 
Zurück