<?php
/* Връзка с БД */
$db=mysql_connect ("localhost", "root", "*******") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("musicsearch");
/* Отбележете по колко резултата да се показват на страница */
$pp = "3";
//изберета таблиза която искате да покажете
$table = "news";
$total = mysql_result(mysql_query("SELECT COUNT(id) FROM $table"),0);
$numofpages = $total / $pp;
if (!isset($_GET['page'])) {
$page = 1;
}
else {
$page = $_GET['page'];
}
$limitvalue = $page * $pp - ($pp);
/* покажете записите, в този случай аз показвам само [username] */
$query = "SELECT * FROM $table LIMIT $limitvalue, $pp";
$result = mysql_query($query);
function pic($new_pic) {
if (!empty($new_pic)) { echo "<img src=" . $new_pic. " border=0 width=\"250\" height=\"250\">";
} else {
echo "download";
}
}
while($r=mysql_fetch_array($result))
{
//echo "$r[new]<br>";
echo "<tr><td>
<table width=\"400\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td><span class=stylee><div align=left>Автор :</span><span class=lilavo><b> " . $r["user"] . "</b></div></span></td>
<td><span class=stylee><div align=right>Дата :</span><span class=lilavo><b> " . $r["date"] . "</b></div></span></td>
</tr>
</table>
</td></tr>";
echo "<tr><td><span class=stylee>Новина : " . $r["new"] . "</span></td></tr>";
echo "<tr><td><div align=center><a href=http://". $r["link"] . ">";
pic($r[pic]);
echo "</a><div></td></tr>";
echo "<tr><td><a href=delete.php?id=" . $r["id"] . ">del</a></tr></td>";
}
echo "</table>";
function per_page($link, $offset) {
global $numofpages, $page;
$numofpages = round($numofpages);
$pagesstart = round($page-$offset);
$pagesend = round($page+$offset);
/* показване на стрелки « за предишна страница */
if ($page != "1" && round($numofpages) != "0") {
echo str_replace("%page", round($page-1), '<a href="'.$link.'"><font face="Trebuchet MS">«</font></a> ');
}
for($i = 1; $i <= $numofpages; $i++) {
if ($pagesstart <= $i && $pagesend >= $i) {
if ($i == $page) {
echo "<b>[$i]</b> ";
}
else {
echo str_replace("%page", "$i", '<a href="'.$link.'">'.$i.'</a> '); //номерация на страниците
}
}
}
if (round($numofpages) == "0") {
echo "[$i]";
}
/* показване на стрелки » за следваща страница */
if ($page != round($numofpages) && round($numofpages) != "0") {
echo str_replace("%page", round($page+1), '<a href="'.$link.'"><font face="Trebuchet MS">»</font></a>');
}
}
/* показване на общия брой страници и избор на страница */
echo '<br>';
echo 'Общо страници: '.round($numofpages).'<br>';
per_page("?page=%page", "5");
?>