Mam taki skrypt to wyświetlania wyników wyszukiwania:
<?php
if ($szukaj != "" && strlen($szukaj) > 2
) { echo " <!-- POCZĄTEK: news --> <div class=\"podstrona\">
<div class=\"newstitle\">
Wyniki wyszukiwania
</div>
</div>
<div class=\"newsinside\">\n";
if(dbcount
("(id_szukanego)", "szukane", "tresc_szukanego='".strip_tags(addslashes($_POST['pltitle']))."'") != "0") { $result = dbquery("UPDATE ".$db_prefix."szukane SET ile_razy_szukane=ile_razy_szukane+1 WHERE tresc_szukanego='".$szukaj."'");
} else {
$result = dbquery
("INSERT INTO ".$db_prefix."szukane (tresc_szukanego, ile_razy_szukane) VALUES ('".strip_tags(addslashes($szukaj))."', '1')"); }
$result = dbquery("SELECT * FROM ".$db_prefix."filmy ta WHERE (film_pl_title LIKE '%$szukaj%' || film_org_title LIKE '%$szukaj%' || film_os_title LIKE '%$szukaj%')");
$rows = dbrows($result);
if ($rows != 0) {
if($rows == "1"){
echo " Znaleziono 1 film.<br /><br />\n"; } else {
echo " Znaleziono ".filmy
($rows)."<br /><br />\n"; }
$result = dbquery("SELECT film_id,film_pl_title,film_org_title,film_data FROM ".$db_prefix."filmy ta WHERE (film_pl_title LIKE '%$szukaj%' || film_org_title LIKE '%$szukaj%' || film_os_title LIKE '%$szukaj%')");
while ($data = dbarray($result)) {
echo " <a href=\"".link_z_tytulem_do_filmu
($data['film_pl_title'], $data['film_org_title'], $data['film_id'])."\" class=\"link20\"><img src=\"images/arrow.gif\" alt=\"\" /> ".stripslashes($data['film_pl_title'])." / ".stripslashes($data['film_org_title'])." (".$data['film_data'].")</a>\n";
}
} else {
echo "<div id=\"menu1sty2log\">Brak filmów spełniających Twoje kryteria.\n</div>"; }
echo " <div class=\"clearboth\"></div> </div>
<div class=\"newsend\"></div>
<!-- KONIEC: news -->\n";
}
?>
I cokolwiek bym nie szukał to zawsze wyświetli mi się napisz "
Powtórzone wystąpienie '0' dla klucza 1" Co to znaczy i jak to naprawić?