word = strip_tags($word); $this->od = $od; self::find_form(); } function vypis() { $select = "SELECT zb.id_zbozi, zb.nazev, zb.popis_z, zb.cena, zb.akce, zb.kod, dos.dostupnost, zb.img_1, zb.id_kategori, zb.id_podkategori FROM zbozi zb, zaruky za, vyrobci vy, dostupnost dos WHERE ( zb.id_zaruka = za.id_zaruky ) AND ( zb.id_vyrobci = vy.id_vyrobce ) AND ( zb.skladem = dos.id_dostupnosti ) AND(( zb.nazev LIKE '%" . trim($this->word) . "%' )OR ( zb.kod LIKE '%" . trim($this->word) . "%' ) ) ORDER BY zb.akce LIMIT " . ($this->od * $this->limit) . "," . $this->limit; $select2 = "SELECT zb.id_zbozi, zb.nazev, zb.popis_z, zb.cena, zb.akce, zb.kod, dos.dostupnost, zb.img_1 FROM zbozi zb, zaruky za, vyrobci vy, dostupnost dos WHERE ( zb.id_zaruka = za.id_zaruky ) AND ( zb.id_vyrobci = vy.id_vyrobce ) AND ( zb.skladem = dos.id_dostupnosti ) AND(( zb.nazev LIKE '%" . trim($this->word) . "%' )OR ( zb.kod LIKE '%" . trim($this->word) . "%' ) )"; if(($data = mysql_query($select, $this->link)) == 0) { self::error_msg('Chyba v dotazu.'); return 0; } if(($pocet = mysql_num_rows($data))== 0) { self::error_msg("Nebyl nalezen žádný produkt."); return 0; } $celkem = mysql_num_rows(mysql_query($select2, $this->link)); $i = 1; print '

Výsledek vyhledávání

'; if($celkem > $pocet) { $pages = "Strana "; for($j = 0; $j < ($celkem / $this->limit); $j++) $pages .= (($j == $this->od) ? ($j + 1) : ' ' . ($j + 1) . ' '); } print 'Celkem bylo nalezeno ' . $celkem . ' produktů. Na stránce je zobrazeno ' . $pocet . '.
' . $pages; print ''; if($_SESSION['razeni'] != 'katalog'): print ''; $i = 1; while($row = mysql_fetch_array($data)) { print (($i++ % 2) ? '' : NULL); print '' . (($i % 2) ? '' : NULL) ; $j++; } if( $j % 2 ) print ''; print '
' ; print '' . $row['nazev'] . '
' . (($row['img_1']) ?'img' : NULL) . ' Kód: ' . $row['kod'] . '
' . (($row['popis_z']) ? $row['popis_z'] : $row['popis_z']) . '
Dostupnost: ' . $row['dostupnost'] . '
Cena: ' . $row['cena'] . '
'; print '
'; endif; if($_SESSION['razeni'] == 'katalog'): print ''; while($row = mysql_fetch_array($data)) { print ''; print ''; print ''; print ''; } print '
' . $row['kod'] . '' . (strlen($row['nazev'] < 20) ? substr($row['nazev'], 0, 20) . '...' : $row['nazev']) . '  ' . $row['dostupnost'] . '  Cena: ' . $row['cena'] . ' Kč
'; endif; print ''; } function error_msg($msg) { print '' . $msg . ''; } function find_form() { print '
'; print '

'; print 'Zadejte hledaný výraz: '; print ''; print ''; print '

'; print '
'; } } require_once './head.php'; ?>
vypis(); ?>