Пак проблема със търсачката имам, но този път е малко по-сложно има и странициране. Работа е там че като избере няква опция изкарва броя на зададените резултата на страница, обаче като дам на другата страница седи бяла страница, докато не дам пак да търси по избраната опция и чак тогава ми зареджда останалите резултата ...
PHP:
<div align="center">
<form name="form1" method="post" action="">
<p> </p>
<select name="search" id="type">
<option>Music</option>
<option>Fun video</option>
</select>
<input name="submit" type="submit" id="button" value="Search !" />
</form>
<?php
if(isset($_POST['submit'])){
$type = htmlspecialchars(addslashes($_POST['search']));
$conn = mysql_connect('localhost', 'root', 'stanimir') or die("Грешка! Моля съобщете на администраторите!");
$rez = mysql_select_db('user_manager', $conn) or die("Грешка! Моля съобщете на администраторите!");
$the_limit = "3";
$the_query = "SELECT * FROM `blanka` WHERE `type` LIKE '%$type%' ORDER BY id DESC";
$listed = "";
$listed_end = "";
$page = trim($_GET['page']);
if(is_numeric($page)){
$page = $page * $the_limit;
if( (!$page) or ($page == "0") ){
$a = "0";
$b = $the_limit;
} else {
$a = $page;
$b = $a + $the_limit;
}
} else {
$a = "0";
$b = $the_limit;
}
$query = $the_query." limit $a, $the_limit";
$result = mysql_query($query, $conn) or die (mysql_error());
$result_all = mysql_query($the_query, $conn) or die (mysql_error());
$num_all = mysql_num_rows($result_all);
while($row = mysql_fetch_array($result)){
$desc = $row['desc'];
$url = $desc;
$nomer = $row['id'];
if(isset($_POST['report'])) {
mysql_query("UPDATE `blanka` SET `report`=1 WHERE `id`=$nomer");
}
if(preg_match("/youtube/si",$url)){
parse_str(parse_url($url, PHP_URL_QUERY ));
$id = $v;
echo'<iframe width="450" height="403" src="http://www.youtube.com/embed/'.$id.'?rel=0" frameborder="0" allowfullscreen></iframe><br /a><br /a>';
}
elseif(preg_match("/vbox7/si",$url)){
$id = end(explode('play:',$url));
echo'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="450" height="403"><param name="movie" value="http://i47.vbox7.com/player/ext.swf?vid='.$id.'"><param name="quality" value="high"><embed src="http://i48.vbox7.com/player/ext.swf?vid='.$id.'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="450" height="403"></embed></object><br /a><br /a>' ;
}
}
$num_pages = ceil($num_all / $the_limit);
for($i=0;$i<$num_pages;$i++){
$name = $i;
$name++;
if($name != $num_pages){
$last = " | ";
} else $last = "";
$pages.= "<a href=\"?page=".$i."\">".$name."</a>".$last;
}
echo $pages;
echo "<br /a>Показване на резултати от ".$a." до ".$b."<br /><br />";
echo $listed.$listed_end;
echo "<br /><br />";
}
?>
</div>