Kod
<?php
$string = "$_POST[tekst]";
$przeszukaj = "$_POST[przeszukaj]";
$sql = "SELECT * FROM nuke_pages WHERE page_header LIKE '%$_POST[tekst]%' ORDER BY pid DESC";
$query = mysql_query($sql) or die(mysql_error());
$row_sql = mysql_fetch_assoc($query);
$total = mysql_num_rows($query);
$sql2 = "SELECT * FROM nuke_stories WHERE bodytext LIKE '%$_POST[tekst]%' ORDER BY sid DESC";
$query2 = mysql_query($sql2) or die(mysql_error());
$row_sql2 = mysql_fetch_assoc($query2);
$total2 = mysql_num_rows($query2);
$sql3 = "SELECT * FROM download_files WHERE title LIKE '%$_POST[tekst]%' ORDER BY did DESC";
$query3 = mysql_query($sql3) or die(mysql_error());
$row_sql3 = mysql_fetch_assoc($query3);
$total3 = mysql_num_rows($query3);
if($total>0 && $przeszukaj=='artykuly') {
echo 'Znaleziono '.$total.' pasuj±cych wyników<BR><BR>';
while ($row_sql = mysql_fetch_assoc($query)) {//echo out the results
echo '<a href="'.$row_sql['pid'].','.$row_sql['cid'].',artykul.html">'.$row_sql['title'].'</a><br><BR>';
}
} else if($total>0 && $przeszukaj=='newsy') {
echo 'Znaleziono '.$total2.' pasuj±cych wyników<BR><BR>';
while ($row_sql2 = mysql_fetch_assoc($query2)) {//echo out the results
echo '<a href="index.php?akcja=news&id='.$row_sql2['sid'].'">'.$row_sql2['title'].'</a><br><BR>';
}
} else if($total>0 && $przeszukaj=='download') {
echo 'Znaleziono '.$total3.' pasuj±cych wyników<BR><BR>';
while ($row_sql3 = mysql_fetch_assoc($query3)) {//echo out the results
echo '<a href="'.$row_sql3['did'].',download,plik.html">'.$row_sql3['title'].'</a><br><BR>';
}
} else
{
echo "<center>Przepraszamy, nie znaleziono żadnych wyników spełniaj±cych Twoje kryteria.<BR>Być może, wpisuj±c frazę do wyszukania, popełniłe¶ jak±¶ literówkę? SprawdĽ frazę i spróbuj ponownie.</center>";
}
?>
$string = "$_POST[tekst]";
$przeszukaj = "$_POST[przeszukaj]";
$sql = "SELECT * FROM nuke_pages WHERE page_header LIKE '%$_POST[tekst]%' ORDER BY pid DESC";
$query = mysql_query($sql) or die(mysql_error());
$row_sql = mysql_fetch_assoc($query);
$total = mysql_num_rows($query);
$sql2 = "SELECT * FROM nuke_stories WHERE bodytext LIKE '%$_POST[tekst]%' ORDER BY sid DESC";
$query2 = mysql_query($sql2) or die(mysql_error());
$row_sql2 = mysql_fetch_assoc($query2);
$total2 = mysql_num_rows($query2);
$sql3 = "SELECT * FROM download_files WHERE title LIKE '%$_POST[tekst]%' ORDER BY did DESC";
$query3 = mysql_query($sql3) or die(mysql_error());
$row_sql3 = mysql_fetch_assoc($query3);
$total3 = mysql_num_rows($query3);
if($total>0 && $przeszukaj=='artykuly') {
echo 'Znaleziono '.$total.' pasuj±cych wyników<BR><BR>';
while ($row_sql = mysql_fetch_assoc($query)) {//echo out the results
echo '<a href="'.$row_sql['pid'].','.$row_sql['cid'].',artykul.html">'.$row_sql['title'].'</a><br><BR>';
}
} else if($total>0 && $przeszukaj=='newsy') {
echo 'Znaleziono '.$total2.' pasuj±cych wyników<BR><BR>';
while ($row_sql2 = mysql_fetch_assoc($query2)) {//echo out the results
echo '<a href="index.php?akcja=news&id='.$row_sql2['sid'].'">'.$row_sql2['title'].'</a><br><BR>';
}
} else if($total>0 && $przeszukaj=='download') {
echo 'Znaleziono '.$total3.' pasuj±cych wyników<BR><BR>';
while ($row_sql3 = mysql_fetch_assoc($query3)) {//echo out the results
echo '<a href="'.$row_sql3['did'].',download,plik.html">'.$row_sql3['title'].'</a><br><BR>';
}
} else
{
echo "<center>Przepraszamy, nie znaleziono żadnych wyników spełniaj±cych Twoje kryteria.<BR>Być może, wpisuj±c frazę do wyszukania, popełniłe¶ jak±¶ literówkę? SprawdĽ frazę i spróbuj ponownie.</center>";
}
?>
Problem jest tego typu, że wyszukiwarka pokazuje informację, że znalazła np 3 pasujące artykuły, ale wyświetla tylko 2. Przy komunikacie o 1 znalezionym artykule nie wyświetla żadnego.
W czym może tkwić błąd?