Търсачка ?

  • Автор Автор teram
  • Начална дата Начална дата

teram

Registered
Трябва ми търсачка както тази при уроците (която търси в уроците) и да може да търси по заглавие, автор и навсякаде ?
 
Код:
<form action="search.php" method="GET">
Търси:
<select name="k">
<option value="z">по заглавие
<option value="s">по съдържание
<option value="a">по автор
</select>
<input type="text" name="search">
<input type="submit" value="Търси">
</form>
в следващия код промени само заявките и
$host="хост";
$dbusername="потребител";
$dbpassword="парола";
$db="базаданни";

Код:
<?php
$host="хост";
$dbusername="потребител";
$dbpassword="парола";
$db="базаданни";
$kade = $_GET['k'];
echo '<table align="center">';
$db_conn = mysql_connect("$host", "$dbusername", "$dbpassword")
or die("unable to connect to the database");
mysql_select_db("$db", $db_conn) or die("unable to select the database");
$search = $_GET["search"];
if($kade="z")
{
$result = mysql_query("SELECT * FROM lesson_posts WHERE title like '%$search%'"); 
}
if($kade="a")
{
$result = mysql_query("SELECT * FROM lesson_posts WHERE author like '%$search%'"); 
}
while($r=mysql_fetch_array($result))
{  
$id=$r['id'];
$title = $r['title'];
echo "<tr><td align=\"center\"><a href=\"?page=lessons&ext=lesson&view=$id\">$title</a></td></tr>";
}
if(!$id)
{
echo "<tr><td><center>Няма резултати</center></td></tr>";
}
echo '</table>';
?>
 
Не ми изкарва резултатите :( като напиша Тест и излиза бяла страница :( (има заглавие Тест). :(
 
Аа стана но не показва точно каквото напиша в полето за търсене
 
Ето го

Код:
<form action="search.php" method="GET">
<select name="k">
<option value="z">по заглавие</option>
<option value="s">по съдържание</option>
<option value="a">по автор</option>
</select>
<input type="text" name="search">
<input type="submit" value="Търси">
</form> 
<?php
$host="localhost";
$dbusername="root";
$dbpassword="root";
$db="uroci";
$kade = $_GET['k'];
echo '<table align="center">';
$db_conn = mysql_connect("$host", "$dbusername", "$dbpassword")
or die("unable to connect to the database");
mysql_select_db("$db", $db_conn) or die("Unable to select the database");

$search = $_GET["search"];
if($kade="z")
{
$result = mysql_query("SELECT * FROM uroci WHERE zaglavie like '%$search%'");
}
if($kade="s")
{
$result = mysql_query("SELECT * FROM uroci WHERE urok like '%$search%'");
}
if($kade="a")
{
$result = mysql_query("SELECT * FROM uroci WHERE avtor like '%$search%'");
}
while($r=mysql_fetch_array($result))
{ 
$id=$r['id'];
$zaglavie = $r['zaglavie'];
$urok = $r['urok'];
echo "<tr><td align=\"center\"><a href=\"urok.php?id=$id\">$zaglavie</a></td></tr>";
}
if(!$id)
{
echo "<tr><td><center>Няма резултати</center></td></tr>";
}
echo '</table>';
?>
 

Back
Горе