Търсачка

alien1976

Registered
Здравейте! Значи от скоро се занимавам с php и скоро си направих саит за филми, като имам система за качването на филмите. Въпросът ми е дали ще може някой да ми направи търсачка за базата ми с данни, като тази търсачка изкарва както текста, така и изображението на филма. Ако може да има и обяснение, т.к в гоогъл има много търсачки които не рабирам как действат. Инече мога да разчитам php кодове. :)

И базата с данни:

CREATE TABLE `clips`
(
`id` int(11) NOT NULL auto_increment,
`ime` varchar(255) NOT NULL,
`url` varchar(255) NOT NULL,
`pic` text NOT NULL,
PRIMARY KEY (`id`)
)
ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
 
alien1976 каза:
CREATE TABLE `clips`
(
`id` int(11) NOT NULL auto_increment,
`ime` varchar(255) NOT NULL,
`url` varchar(255) NOT NULL,
`pic` text NOT NULL,
PRIMARY KEY (`id`)
)
ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

Код:
<form action="" method="get">
<input type="text" name="duma" value="Име на песента..." class="searchform" onclick='this.value=""' size='30'/>
<input type="submit" name="submit" value="Търси" id="submit" /></form>
	 <?php
include "conf.php";
if(isset($_GET['submit']))
{
$duma = htmlspecialchars($_GET['duma']);
if($duma == NULL)
{
echo "Не сте въвели нищо.";
}else{
if(strlen($duma) < 4)
{
echo "Търсачката възприема думи с над 4 символа.";
}else{
$sql = mysql_query("SELECT id,ime FROM clips WHERE ime LIKE '%$duma%'  ORDER by id DESC") or die (mysql_error());
while($row = mysql_fetch_array($sql))
{

echo " <hr>";
echo "<a href='clips.php?id=$row[id]' target='_blank'>$row[clips]</a>";
echo " <hr>";
}
}
}
}
echo "</table>";
?>
 
Само да добавя, ако искаш да се търсят няколко въведени думи, а не само една отделна. Тогава може да го направиш с един explode(" ", $string); и масива който ще ти се върне с всички въведени думи - в един foreach цикъл ще проверяваш всяка дума със заявката.
 

Back
Горе