Bezgreshniat
Registered
Така , имам Проблем/Въпрос със старата писана система на музичка.орг , искам в индекс страницата да изложа напримерно само 20 песни на показ , но когато се помъча да премахна индексирането и скрипта се прецаква , ето скрипта :
Това е кода , целта ми е да се премахне страницирането и да се настрое на последните 20 песнички , пробвах се , вече се мъча две седмици поради това , че от CMS-BG даже и пръста не си помръднаха , дано тук да има по-пекани хора
...
Код:
<tr>
<td><div class="boxtext">
<center>
<?php if($gener == ""){
echo "<font color=white><font size=2><b><i>Показват се по 20 файла на страница от последните песни</i></b></font></font>";
} else {
$cat = mysql_query("SELECT * FROM `songs_cat` WHERE `id`='$gener'");
$category = mysql_fetch_array($cat);
$id=$category['id'];
$genername = $category['value'];
echo "Песни в стил $genername";
}
?>
</div>
<center>
<br><?php
if($_GET['gener']){
// Отбележете по колко резултата да се показват на страница
$pp = "20";
// изберета таблиза която искате да покажете
$table = "songs";
$total = mysql_result(mysql_query("SELECT COUNT(*) 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` WHERE `cat`='$gener' ORDER BY `id` DESC LIMIT $limitvalue, $pp";
$result = mysql_query($query);
while($row=mysql_fetch_array($result))
{
echo "» <a href=\"playsong.php?id=$row[id]\">$row[artist] - $row[title]</a><br></center>";
}
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><b><font color=white>';
echo 'Общо страници: '.round($numofpages).'<br>';
per_page("?page=%page", "5");
} else {
// Отбележете по колко резултата да се показват на страница
$pp = "20";
// изберета таблиза която искате да покажете
$table = "songs";
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM $table"),0);
$numofpages = $total / $pp;
if (!isset($_GET['page'])) {
$page = 1;
}
else {
$page = $_GET['page'];
}
$limitvalue = $page * $pp - ($pp);
/* покажете записите, в този случай аз показвам само [username] */
$sql = "SELECT * FROM `$table` ORDER BY id DESC LIMIT $limitvalue, $pp";
$result = mysql_query($sql);
while($row=mysql_fetch_array($result))
{
echo "<b>» <a href=\"playsong.php?id=$row[id]\">$row[artist] - $row[title]</a></b><br>";
}
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><b><font color=white>';
echo 'Общо страници: '.round($numofpages).'<br>';
per_page("?page=%page", "5");
}
?></td>
</tr></center>
</a><br>
</div></td></tr></table>
<?php