Търсачка с категорий

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

Anonymous

Guest
HELLP не мога да настроя търсенето в категориийте.

Ето го и кода:

Код:
<?php 
include "config.php"; 
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html> 
    <head> 
      <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> 
      <title>Видеота - Търсене</title> 
   </head> 
<form action="search.php" method="get"> 
<input type="text" name="duma" size="200px"/><br /> 
<input type="submit" name="search" value="Търси" /> 
<select name="category"> 
<option value="1"> Filmi/XviD</option> 
<option value="2"> Filmi/DVD-R </option> 
<option value="3"> Filmi/HDTV </option> 
<option value="4"> 	Filmi/TV-episodes </option> 
<option value="5"> Filmi/TV-Boxset </option> 
<option value="6"> Filmi/Anime&Manga</option> 
<option value="7"> Filmi/Documentaries </option> 
<option value="8"> Filmi/Blu-ray </option> 
<option value="9"> Weekend Cinema </option> 
</select>
</form>
<?php
if(isset($_GET['search'])) 
{ 
$duma = htmlspecialchars($_GET['duma']); 
if($duma == NULL) 
{ 
echo "Не сте въвели критерии за търсене!"; 
} 
else
{ 
if(strlen($duma) < 2) 
{ 
echo "Търсачката не възприема думи по малки от 2 символа!"; 
} 
else{ 
$query = mysql_query("SELECT * FROM klipove WHERE title LIKE '%$duma%'") or die (mysql_error()); 
$queryBroi = mysql_num_rows($query); 
if($query == 0) 
{ 
echo "Няма разултати от вашето търсене! Опитайте с други критерии!"; 
}else{ 
echo "<table width='532' border='1'>"; 
echo "<tr><td>Име</td><td>Източник</td><td>Преглеждания</td></tr>"; 
while($rowQ = mysql_fetch_assoc($query)) 
{ 
$category = mysql_fetch_assoc(mysql_query("SELECT * FROM catsfilmi WHERE id='$rowQ[category]'")); 
$category = $category['category']; 
if($rowQ['category'] == 1) 
{ 
?> 
<table>
<tr> 
<td style='border: 5px solid #999; background: #ccc; font-weight: bold;'>Заглавие: <?php= rowQ['title'] ?></td>
</tr>
<tr>
<td style='border: 5px solid #999;'><img src='pictures/$pic' width='240px' height='320px' /></td>
</tr>
<tr>
<td><p>Описание:<hr width='200px' style=' border:5px solid red; margin-top:-10px; margin-left:-320px;' /><h3 style=' margin-left: 250px; margin-top:-5px;'><?php=$rowQ['opisanie'] ?></h3></p></td>
</tr>
<tr>
<td align='right' style='border: 5px solid #999;'><a href='<?php=video/vij.php?id=rowQ[id] ?>' style='text-decoration: none'>PLAY</a><br />
<a  href='download.php?file=rowQ[klip]' style='text-decoration: none'>DOWNLOAD</а>
</td></tr>
</table>
<?php 
} 
else{ 
?> 
<tr><td><a href="vbox7.php?id=<?=$rowQ['id']?>" style="color:white;"/><?=$rowQ['title']?></a></td><td><?=$category?></td><td><?=$rowQ['views']?></td></tr> 
<?php 
} 
} 
echo "</table>"; 
} 
} 
} 
} 
?> 
<center> 
</body> 
</html>

Помогнете ми моля
 
Код:
<?php
include "config.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
      <title>Видеота - Търсене</title>
   </head>
<form action="search.php" method="get">
<input type="text" name="duma" size="200px"/><br />
<input type="submit" name="search" value="Търси" />
<select name="category">
<option value="1"> Filmi/XviD</option>
<option value="2"> Filmi/DVD-R </option>
<option value="3"> Filmi/HDTV </option>
<option value="4"> Filmi/TV-episodes </option>
<option value="5"> Filmi/TV-Boxset </option>
<option value="6"> Filmi/Anime&Manga</option>
<option value="7"> Filmi/Documentaries </option>
<option value="8"> Filmi/Blu-ray </option>
<option value="9"> Weekend Cinema </option>
</select>
</form>
<?php
if(isset($_GET['search']))
{
$duma = htmlspecialchars($_GET['duma']);
$category=htmlspecialchars($_GET['category']);
if($duma == NULL)
{
echo "Не сте въвели критерии за търсене!";
}
else
{
if(strlen($duma) < 2)
{
echo "Търсачката не възприема думи по малки от 2 символа!";
}
else{
$query = mysql_query("SELECT * FROM klipove WHERE title LIKE '%$duma%' AND `category` = '$category'") or die (mysql_error());
$queryBroi = mysql_num_rows($query);
if($query == 0)
{
echo "Няма разултати от вашето търсене! Опитайте с други критерии!";
}else{
echo "<table width='532' border='1'>";
echo "<tr><td>Име</td><td>Източник</td><td>Преглеждания</td></tr>";
while($rowQ = mysql_fetch_assoc($query))
{
$category = mysql_fetch_assoc(mysql_query("SELECT * FROM catsfilmi WHERE id='$rowQ[category]'"));
$category = $category['category'];
if($rowQ['category'] == 1)
{
?>
<table>
<tr>
<td style='border: 5px solid #999; background: #ccc; font-weight: bold;'>Заглавие: <?php= rowQ['title'] ?></td>
</tr>
<tr>
<td style='border: 5px solid #999;'><img src='pictures/$pic' width='240px' height='320px' /></td>
</tr>
<tr>
<td><p>Описание:<hr width='200px' style=' border:5px solid red; margin-top:-10px; margin-left:-320px;' /><h3 style=' margin-left: 250px; margin-top:-5px;'><?php=$rowQ['opisanie'] ?></h3></p></td>
</tr>
<tr>
<td align='right' style='border: 5px solid #999;'><a href='<?php=video/vij.php?id=rowQ[id] ?>' style='text-decoration: none'>PLAY</a><br />
<a  href='download.php?file=rowQ[klip]' style='text-decoration: none'>DOWNLOAD</а>
</td></tr>
</table>
<?php
}
else{
?>
<tr><td><a href="vbox7.php?id=<?=$rowQ['id']?>" style="color:white;"/><?=$rowQ['title']?></a></td><td><?=$category?></td><td><?=$rowQ['views']?></td></tr>
<?php
}
}
echo "</table>";
}
}
}
}
?>
<center>
</body>
</html>
 
Нещо не се получава с търсенето дори не изкарва това Няма разултати от вашето търсене! Опитайте с други критерии!
 
Кое не се получава ? Бъдеи малко по конкретен, някаква грешка ли да.. трябва да замениш `category` с твоето поле ..
 
Това го знам наскам бутона търсене и нищто не изкарва от базата дори не изкарва съобщение
 
Наместил ли си value-тата на тага option при select .. В момента ще ти изкарва резултата само, ако въведената дума отговаря на категория която си избрал .. :idea:
 
изкарва тоблицата но без загравие,описание и картинка
 

Back
Горе