Странициране на биографиите

topchokt

Registered
Здравейте,
имам проблем от доста време се мъча да страницирам един код, но не мога и не мога, а и не съм много запознат с php, та ако може да го страницирате. Нека на страница се показват по 16 биографии... Ако може отдолу да има за предишна и следваща страница и номерация.

Код:
		<?php




//------------------------------

//Edit these parameters:

//MySQL server adress
$host="localhost";

//Username
$user="";

//Password
$pass="";

//Database
$db="";

//Table
$table="bios";


//-------------------------- END

//------------------------------

//Don't edit !

$link=mysql_connect($host, $user, $pass);
$db=mysql_select_db($db);
$query="select * from $table order by id desc ";
$result=mysql_query($query, $link);
while ($row=mysql_fetch_row($result)) {
   


   echo "<tbody><a class='biografii' href='viewbio.php?id=$row[0]' rel='prettyPhoto[mixed]' title='$row[1]' alt='$row[1]' ></a><img src='$row[2]' alt='' width='150' height='150' /></tbody> ";
   
   }

//-------------------------- END
?>

Благодаря предварително ;)
 
Пробвай така:
Код:
<?php
//------------------------------
//Edit these parameters:
//MySQL server adress
$host="localhost";
//Username
$user="";
//Password
$pass="";
//Database
$db="";
//Table
$table="bios";
//-------------------------- END
//------------------------------
//Don't edit !
$link=mysql_connect($host, $user, $pass);
$db=mysql_select_db($db);

$stranici = 16;
$pageNum = 1; 
if(isset($_GET['page'])) { 
$pageNum = $_GET['page']; } 
$reds = ($pageNum - 1) * $stranici; 
$query = " SELECT * FROM $table ORDER BY id DESC" . " LIMIT $reds, $stranici"; 
$result = mysql_query($query); 
while ($row = mysql_fetch_row($result)) {
echo "<tbody><a class='biografii' href='viewbio.php?id=$row[0]' rel='prettyPhoto[mixed]' title='$row[1]' alt='$row[1]' ></a><img src='$row[2]' alt='' width='150' height='150' /></tbody> "; 
}
$query = "SELECT COUNT(id) AS broi FROM $table"; 
$result = mysql_query($query); 
$row = mysql_fetch_array($result, MYSQL_ASSOC); 
$numrows = $row['broi']; 
$maxPage = ceil($numrows/$stranici); 
$self = $_SERVER['PHP_SELF']; 
$nstranica = ''; 
for($page = 1; $page <= $maxPage; $page++) { 
if ($page == $pageNum) { 
$nstranica .= "<a href='#top'><b>$page</b></a> "; 
} 
else { 
$nstranica .= " <a href=\"$self?page=$page\">$page</a>"; 
} 
} 
if ($pageNum > 1) { 
$page = $pageNum - 1; 
$pred = " <a href=\"$self?page=$page\"> <b>«</b> </a>"; 
} 
else { 
$pred = ' '; 
} 
if ($pageNum < $maxPage) { 
$page = $pageNum + 1; 
$sled = " <a href=\"$self?page=$page\"> <b>»</b> </a>"; 
} 
else { 
$sled = ' '; 
} 
echo "<br /><br />". $pred . $nstranica . $sled; 
?>
 
Дава ми накрая //-------------------------- END ?> и не показва номерата на страниците, както и предишна и следваща страница.
 
Редактирах си мнението, ако не стане отново ми копирай, от кои колони искаш да извадиш информация..
 

Back
Горе