Търсачка която търси в DB

Dido_net

Registered
Значи.. имам ето тази търсачка.. всичко е ок, само че ако се опитам да търся BG текст и има резултат ми дава ей този ерор

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\store\html\search.php on line 21

кода е:

Код:
<? 
include('include/config.php');

$kriterii=$_GET['kriterii']; 
$search=$_GET['search']; 

if ($kriterii=="1") 
{$pole="1";} 
elseif ($kriterii=="2") 
{$pole="2";} 
elseif (kriterii=="3") 
{$pole="3";}


$conn = mysql_connect("localhost",$user,$pass) or die (mysql_error());
$db = mysql_select_db($dbs, $conn) or die (mysql_error());
$query="SELECT * FROM store where zaglavie like '%$search%' && tip like $pole"; 
$result=mysql_query($query); 

$num=mysql_num_rows($result); 

mysql_close(); 
$i=0; 
while ($i < $num) { 

$avtor = mysql_result($result,$i,"avtor"); 
$zaglavie = mysql_result($result,$i,"zaglavie");
$i++;
}

echo " <tr><td>$zaglavie</td><td>- Написано от $avtor</td></tr>";
?>


в дата бейса имам ей такова нещо

+store
|-tip
|-zaglavie
|-avtor

какво греша? :roll:

пп. Тоя row "tip" садържа само числа, 1 , 2 или 3..
 

Admin

Registered
Dido_net каза:
Не ми намира работи който са ми на кирилица :(
Всичко си има чарсет.. пък.. :roll:

НЯма нищо общо кирилицата в случая.
Какво има записано в базата данни?
Видя ли какви записи има?
 

Dido_net

Registered
ай кажете кво е де :cry:
или дайте някъв код дет' търси в дб на кирлица без проблемации.. :(
 

Admin

Registered
Dido_net каза:
ай кажете кво е де :cry:
или дайте някъв код дет' търси в дб на кирлица без проблемации.. :(

този код:

Код:
$query="SELECT * FROM store where zaglavie like '%$search%' and tip='$pole' ";

работи без проблем.

Незнам защо рри теб не работи!
 

Dido_net

Registered
ету :

<?

$dbs = "database"; //база данни
$user = "root"; //юзър за майсял
$pass = ""; //парола за юзъра

$cat=intval($_GET['cat']);
$search=$_GET['s'];

if ($cat=="1")
{$pole="1";}
elseif ($cat=="2")
{$pole="2";}
elseif (cat=="3")
{$pole="3";}


$conn = mysql_connect("localhost",$user,$pass) or die (mysql_error());
$db = mysql_select_db($dbs, $conn) or die (mysql_error());
$query="SELECT * FROM store where zaglavie like '%$search%' and tip='$pole'";
$result=mysql_query($query);

$num=mysql_num_rows($result);

mysql_close();
$i=0;
while ($i < $num) {

$avtor = mysql_result($result,$i,"avtor");
$zaglavie = mysql_result($result,$i,"zaglavie");
$i++;
echo " <tr><td>$zaglavie</td><td>- Написано от $avtor</td></tr><br />\n";
}


?>
 

Горе