Næste, Forrige, side 1,2,3 osv.?
JEg bruger dette til mit mailsystem som også funger fint, bortset fra tallene der bliver indsat med1,2,3,4,5,6,7,8,9,10,11
osv.
Når disse indsættes så vil den have, at i stedet for at gå til siden ?limit_fra=10, så vil den til ?limit_fra=1, hvis det var nummer et man valgte. Det lyder vidst lidt indviklet men håber i forstår mig! Hvordan får jeg den række med tal til at blive ved med at hedde 1,2,3,4,5, osv.
men linke til 10, 20, 30, 40, 50, osv.
Her er hele koden
Og under den det område af den problemet ligger i:
<?php
session_start();
include("sider.php");
$ses = $_SESSION['navn'];
$sess = $_SESSION['status'];
echo "<P align=center><FONT face=InkPotFitCaps size=6>Indbakke</font></p>";
include("menu.php");
echo "<hr>";
include("xxxxxx.php");
$query = mysql_query("SELECT * FROM mail WHERE mailtil = '$ses' ORDER BY id DESC");
$antal = 10;
$antalbeskeder = mysql_num_rows($query);
echo "Du har ialt <b>$antalbeskeder</b> mails!";
$antalsider = ceil($antalbeskeder / $antal);
$limit_fra = $_GET[limit_fra];
if(!$limit_fra) {
$limit_fra = 0;
}
$antal2 = 20;
$query = mysql_query("SELECT * FROM mail WHERE mailtil = '$ses' ORDER BY id DESC LIMIT $limit_fra,$antal");
echo "<table border=0>";
if ( $sess != 'login' ) {
print(" <script language='javascript'>
location.href='login.php';
</script>");
}
while($row = mysql_fetch_array($query)) {
if ( $row['slettil'] == 'ja' ) {
}else{
echo "<tr><td width=\"160px\">Fra:  <a href=mail.php?id=".$row[id].">".$row[mailfra]."</a></TD><td width=\"160px\">Emne:  ".$row[emne]."</TD><td width=\"200px\">Dato:  ".$row[dato]."     Kl:  ".$row[tid]."</td></TR>";
}
}
echo "</TABLE>";
for($i=1;$i<=$antalsider;$i++) {
if( $i == $limit_fra ) {
echo "<b>$limit_fra</b>";
}
else {
echo "<a href=?limit_fra=".$i.">".$i."</a>";
}
}
$antalsider = $antalsider * 10 - 10;
if( $limit_fra > $antalsider ) {
print(" <script language='javascript'>
location.href='?limit_fra=$antalsider';
</script>");
}
if( $limit_fra < 0 ) {
print(" <script language='javascript'>
location.href='vis2.php';
</script>");
}
$limit_fra = $limit_fra - $antal;
echo"<a href=?limit_fra=$limit_fra>Forrige side</a>";
echo" ";
$limit_fra = $limit_fra + $antal2;
echo"<a href=?limit_fra=$limit_fra>Næste side</a>";
?>
------------------------DET "DEFEKTE" OMRÅDE--------------
for($i=1;$i<=$antalsider;$i++) {
if( $i == $limit_fra ) {
echo "<b>$limit_fra</b>";
}
else {
echo "<a href=?limit_fra=".$i.">".$i."</a>";
}
}
$antalsider = $antalsider * 10 - 10;
if( $limit_fra > $antalsider ) {
print(" <script language='javascript'>
location.href='?limit_fra=$antalsider';
</script>");
}
if( $limit_fra < 0 ) {
print(" <script language='javascript'>
location.href='vis2.php';
</script>");
}
$limit_fra = $limit_fra - $antal;
echo"<a href=?limit_fra=$limit_fra>Forrige side</a>";
echo" ";
$limit_fra = $limit_fra + $antal2;
echo"<a href=?limit_fra=$limit_fra>Næste side</a>";
HÅBER I KAN HJÆLPE
