limit = 30; } function vypis() { $array = ''; $array = intval($_GET['kat']); if(is_numeric( $_GET['pkat'] )) $array .= ', ' . intval($_GET['pkat']); $select = "SELECT nazev FROM kategori WHERE id_kategori IN (" . $array . ") ORDER BY id_kategori"; $data = mysql_query($select, $this->link ); if( @mysql_num_rows( $data) != 0 ) { print '

'; print @mysql_result($data, 0, 0); if( @mysql_result($data, 1, 0) != NULL) print '/' . @mysql_result($data, 1, 0); print '

'; } $select = "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( " . (($this->pkat == NULL) ? "id_kategori = '" . $this->kat . "'" : "id_podkategori = '" . $this->pkat . "'" ) . " ) ORDER BY " . (($_SESSION['order'] == NULL) ? 'zb.akce, nazev' : $_SESSION['order']) . " 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( " . (($this->pkat == NULL) ? "id_kategori = '" . $this->kat . "'" : "id_podkategori = '" . $this->pkat . "'" ) . " )"; 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("V této kategorii neexistuje žádný produkt."); return 0; } $celkem = mysql_num_rows(mysql_query($select2, $this->link)); $i = 1; 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 '
Zobrazit jako ' . (($_SESSION['razeni'] == 'katalog') ? 'seznam' : 'katalog') . ' | Seřadit podle: ceny/názvu
'; print "

\n"; 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 ' '; 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 '

' . $pages . '

'; } function error_msg($msg) { print '' . $msg . ''; } } require_once './head.php'; $use = new zbozi(); $use->kat = $_REQUEST['kat']; $use->pkat = (isset($pkat) ? $_REQUEST['pkat'] : NULL); $use->od = (isset($od) ? $_REQUEST['od'] : 0); ?>
vypis($kat, $pkat); ?>