Код за Странициране

bankera1990

Registered
може ли някой да ми направи да изкарва резултатите странициране с този код мерси :)

Код:
<? 
if (eregi("modules/search.php", $_SERVER['SCRIPT_NAME'])) { die ("Access Denied"); }
$sname = $_REQUEST['searchsong'];
$data = mysql_query("SELECT * FROM songs WHERE name LIKE '%$sname%' LIMIT 100");
echo '<font size=3 color=red><b>Резултат:</b></font><br/>';
echo 'от търсената дума или буква!!!';
echo '<br><br>';
// print-ваме посочените редове в таблица.
while($row = mysql_fetch_array($data))
{
$id = $row['id'];
$name = $row['name'];
echo '<div style="margin:0 auto; width:500px; border: solid 1px #20303d; position:relative;"><img src="images/lastmp3.gif"> <a href="index.php?m=play&id='.$id.'">'.$name.'.mp3</a> ( качил(a): <font size="2"><a href="index.php?m=profile&username='.$row['author'].'"><font color="red">'.$row['author'].'</font></a> )<br/></div>';
}
?>
 
Код:
<?php

if ($prochetena = NULL) {
$prochetena = "1";
}
$broinastranica = 30;
$pageNum = 1;
if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}
$redove = ($pageNum - 1) * $broinastranica;

$query = "SELECT COUNT(id) AS numrows FROM `songs`";
$result = mysql_query($query) or die('Error, query failed');
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$numrows = $row['numrows'];


$maxPage = ceil($numrows/$broinastranica);

$self = $_SERVER['PHP_SELF'];
$nomeranastranici = '';

for($page = 1; $page <= $maxPage; $page++)
{
if ($page == $pageNum)
{
$nomeranastranici .= " $page ";
}
else
{
$nomeranastranici .= " <a href=\"$self?page=$page\">$page</a> ";
}
}

if ($pageNum > 1)
{
$page = $pageNum - 1;
$predishna = " <font color=orange><a href=\"$self?page=$page\"> [<] </a></font> ";

$parva = " <font color=orange><a href=\"$self?page=1\">[първа]</a></font> ";
}
else
{
$predishna = ' ';
$parva = ' ';
}

if (eregi("modules/search.php", $_SERVER['SCRIPT_NAME'])) { die ("Access Denied"); }
$sname = $_REQUEST['searchsong'];
$data = mysql_query("SELECT * FROM songs WHERE name LIKE '%$sname%' LIMIT 100");
echo '<font size=3 color=red><b>Резултат:</b></font><br/>';
echo 'от търсената дума или буква!!!';
echo '<br><br>';
// print-ваме посочените редове в таблица.
while($row = mysql_fetch_array($data))
{
$id = $row['id'];
$name = $row['name'];
echo '<div style="margin:0 auto; width:500px; border: solid 1px #20303d; position:relative;"><img src="images/lastmp3.gif"> <a href="index.php?m=play&id='.$id.'">'.$name.'.mp3</a> ( качил(a): <font size="2"><a href="index.php?m=profile&username='.$row['author'].'"><font color="red">'.$row['author'].'</font></a> )<br/></div>';
}
echo "<font color = '#000' />Страница: </font>";
echo "<font color = '#000' />$nomeranastranici</font>";
?>


Така ?
 
мерси но пак като търся нещо ми показва свички резултати и като дам на 2-страница няма нищо :?
от какво ли е
:cry:
 
значи говориш ми за тази база от която търсачката изкарва резултатите ?
еми имам 170 Записа :) даже като му задам на $broinastranica = 30; примерно 10 то пак всичко изкарва от БД
 

Back
Горе