Autor | Zpráva | ||
---|---|---|---|
killer Profil |
#1 · Zasláno: 28. 7. 2006, 15:51:59
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 |
#2 · Zasláno: 28. 7. 2006, 15:57:11
$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 |
#3 · Zasláno: 28. 7. 2006, 18:59:23
WertriK
Klidně tam může být LIMIT 5, v tom nevidím žádný problém... |
||
gaminn Profil * |
#4 · Zasláno: 28. 7. 2006, 19:03:14
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 ..... |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0