Autor Zpráva
killer
Profil
Tento kod má zobrazit 5 záznamů na stránku a na první stránce to funguje správně a na ostatních ne ... proč ?? Díky

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Nastevni Kniha</title>
<link href="styles/styly.css" rel="stylesheet" type="text/css" />
</head>

<body>
<?php
//include("adminHome.php");
include("admin.php");
?>

<div id="main_page">
<table class="tables">
<form name="NastevniKniha" method="post" action="odeslat.php">
<tr><td>Jméno:</td><td><input type="text" name="Jmeno" onmouseover="Jmeno.Value=' '" value="Jmeno" /></td></tr>
<tr><td>Správa:</td><td><input type="text" name="Sprava" onmouseover="Sprava.Value=' '" value="Text Správy" /></td></tr>
<tr><td><input type="submit" name="submit" value="Odeslat" /></td></tr>
</form>
</table>

<?php
$conn = mysql_connect($server,$name,$heslo);
mysql_select_db("deluxe",$conn);
$vypisek = mysql_query("SELECT * FROM nastevniK ORDER BY id");

if($_GET["strana"] > 0)
{
$stranka = $_GET["strana"];
$nizsi = $stranka * 5;
$nvizsi = $nizsi + 5;
$vypis = mysql_query("SELECT * FROM nastevniK ORDER BY id LIMIT $nizsi,$nvizsi");
}
else
{
$stranka = $_GET["strana"];
$vypis = mysql_query("SELECT * FROM nastevniK ORDER BY id LIMIT 5");
}
while($zaznam = mysql_fetch_array($vypis))
{
echo"<table class='tabulka'>";
echo "<tr>";
echo"<td class='left'>".$zaznam["NAME"]."</td>";
echo "</tr><tr>";
echo "<td class='text'>".$zaznam["TEXT"]."</td>";
echo"</tr>";
echo"</table>";
}
mysql_close($conn);
?>
<?php
$plstranka = $stranka + 1;
$lstranka = $stranka - 1;
if($stranka > 0)
{
echo"<a href='index.php?strana=$lstranka'>prev</a>";
}
echo" ";
if(mysql_num_rows($vypisek) / 5 > $plstranka)
{
echo"<a href='index.php?strana=$plstranka'>next</a>";
}
?>
</div>
</body>
</html>
WertriK
Profil
$nizsi = $stranka * 5;
$nvizsi = $nizsi + 5;
$vypis = mysql_query("SELECT * FROM nastevniK ORDER BY id LIMIT $nizsi,$nvizsi");

Mrkni se jak funguje LIMIT http://mm.gene.cz/

$start = $stranka * 5;
$vypis = mysql_query("SELECT * FROM nastevniK ORDER BY id LIMIT $start, 5");
djlj
Profil
WertriK
Klidně tam může být LIMIT 5, v tom nevidím žádný problém...
gaminn
Profil *
djlj
Problém je v tomto:

$nizsi = $stranka * 5;
$nvizsi = $nizsi + 5;
$vypis = mysql_query("SELECT * FROM nastevniK ORDER BY id LIMIT $nizsi,$nvizsi");

Stále se tak zvyšuje počet vybraných příspěvků - na 1. stránce 5, na druhé 15, na třetí 20 .....
Toto téma je uzamčeno. Odpověď nelze zaslat.

0