Witam,
napisałem search engine który na local hoscie wyrzuca poprawne wyniki, natomiast na hostingu już wszystkie możliwe...
Kod szukajki
<?php
$szukana2 = $_POST['szukaj'];
if (isset($_POST['szukaj']))
{
$wszystko_OK=true;
if ((strlen($szukana2)<2) || (strlen($szukana2)>45))
{
$wszystko_OK=false;
$_SESSION['e_blad']="Wprowadź od 2 do 45 znaków!";
}
if($wszystko_OK==true)
{
}
else
{
header('Location: index.php');
exit();
}
}
$szukana1 = mysql_real_escape_string($szukana2);
$szukana=htmlentities($szukana1,ENT_QUOTES,"UTF-8");
$wyrazy=explode(" ",$szukana);
$query="SELECT * FROM filmy WHERE ";
$i=0;
foreach($wyrazy as $kazdy)
{
$i++;
if($i==1)
{
$query.=" keywords LIKE '%$kazdy%' ";
}
else
$query.="OR keywords LIKE '%$kazdy%' ";
}
require_once "polaczenie.php";
$polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
if($polaczenie->connect_errno!=0)
{
echo"Error".$polaczenie->connect_errno;
}
else
{}
if($rezultat=$polaczenie->query($query))
{
$ile_wynikow=$rezultat->num_rows;
if($ile_wynikow>0)
{
while($row=$rezultat->fetch_assoc())
{
$id = $row['id'];
$title = $row['title'];
$description = $row['description'];
$keywords = $row['keywords'];
$link = $row['link'];
echo"<p class='search_results'><a href='$link'>$title</a><br/>
<a href='$link'><img style=' margin:6px;' src='$description'></a>
</p>";
}
$rezultat->close();
}
else
{
echo "<p class='search_results'>Brak Wynikow </p>";
}
$polaczenie->close();
}
?>