странициране на скрипт

spaidur

Registered
някои ще може ли да ми страницира този скрипт
Код:
<?php
if(!isset($_POST['search'])){
?>




<?php
}
else{
?>


Резултати от търсенето:</td></tr>
<tr>
  <td class='side-body' width='100%'>
   
<?php
$item = htmlspecialchars(addslashes($_POST['find']));
$host = "localhost";
$dbuser = "root";
$dbpass = "пасс";
$db = "датабаза";
mysql_connect($host, $dbuser, $dbpass)or die(mysql_error());
mysql_select_db($db)or die(mysql_error());
$data = mysql_query("SELECT * FROM songs WHERE artist LIKE '%$item%' OR title LIKE '%$item%'");
while($row = mysql_fetch_array($data)){
echo"<a href='playsong.php?id=$row[id]'> <img src='images/lastsong.gif'> $row[artist] - $row[title] </a><br />";
}
echo"</table>";
echo "Резултата за : $item <br />  ";
}
?>
с 2 думи трябва ми търсачка с странициране която търси от датабазата на сайта мерси
 
Ползвай тази, добра е :)

http://web-tourist.net/login/login/view.php?st=2491
 
Не съм много сигурен да ли ще проработи ;)

твоя код:
Код:
<?php 
if(!isset($_POST['search'])){ 
?> 




<?php 
} 
else{ 
?> 
Резултати от търсенето:</td></tr> 
<tr> 
  <td class='side-body' width='100%'> 
<?php 
$item = htmlspecialchars(addslashes($_POST['find'])); 
//Връзка с база данни
include ("config.php");
//Край на връзка с база данни

$broinastranica = 10;//колко броя да изкарва на страница 
$pageNum = 1; 
if(isset($_GET['page'])) 
{ 
$pageNum = $_GET['page']; 
} 
$redove = ($pageNum - 1) * $broinastranica; 
$query = " SELECT * FROM songs artist LIKE '%$item%' OR title LIKE '%$item%' ORDER BY id DESC" . " LIMIT $redove, $broinastranica"; 
$result = mysql_query($query); 
while($row = mysql_fetch_array($result)) 
{ 
echo"<a href='playsong.php?id=".$row[id]."'> <img src='images/lastsong.gif'> ".$row[artist]." - ".$row[title]." </a><br />"; 
} 
echo"</table>"; 
echo "Резултата за : $item <br />  "; 
$query = "SELECT COUNT(id) AS broi FROM songs"; 
$result = mysql_query($query); 
$row = mysql_fetch_array($result, MYSQL_ASSOC); 
$numrows = $row['broi']; 
$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 = " <a href=\"$self?page=$page\"> [<<<<<] </a> "; 
$parva = " <a href=\"$self?page=1\">[първа]</a> "; 
} 
else 
{ 
$predishna = ' '; 
$parva = ' '; 
} 
if ($pageNum < $maxPage) 
{ 
$page = $pageNum + 1; 
$sledvashta = " <a href=\"$self?page=$page\"> [>>>>>] </a> "; 
$posledna = " <a href=\"$self?page=$maxPage\">[последна]</a> "; 
} 
else 
{ 
$sledvashta = ' '; 
$posledna = ' '; 
} 
echo "<br><br>".$parva . $predishna . $nomeranastranici . $sledvashta . $posledna; 
?>

config.php
Код:
<?php
$user = "потребител";
$pass = "парола"; 
$db = "база данни";
$host = "localhost";

$connection = mysql_connect("$host", "$user", "$pass") or die("Сайтът не може да се свърже към базата данни1");
$db = mysql_select_db("$db",$connection)or die("Сайтът не може да се свърже към базата данни2"); 
?>
 
дава грешка на този ред
Код:
while($row = mysql_fetch_array($result))
грешката е Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp
 

Back
Горе