Advertisement
Destiny_1

1

Apr 11th, 2014
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.48 KB | None | 0 0
  1. <?php
  2. require_once 'db.php';
  3. if(isset($_GET['url']) AND $_GET['url']!='')
  4. {
  5. $url = $_GET['url'];
  6. }
  7. //složí na zobrazování velikostí
  8. class velikost {
  9. static public $dam=array();
  10. static public $pan=array();
  11.  
  12. public function nastav($string0,$string1) {
  13. //string 2 v db je unisex takže uložime do obou polí
  14. if ($string1==2) {
  15. array_push(self::$dam, $string0);  
  16. array_push(self::$pan, $string0);    
  17. } elseif ($string1==1) {
  18. array_push(self::$pan, $string0);      
  19. } else {
  20. array_push(self::$dam, $string0);      
  21. }
  22.  
  23. }
  24. }
  25. if (!isset($url)) {
  26. echo    
  27. '<!DOCTYPE html>
  28. <head>
  29.  <title>Grandmaster.cz</title>
  30.  <meta http-equiv="content-type" content="text/html;charset=utf-8">
  31.  <meta name="description" content="Nejlepší trička s potiskem"/>
  32.  <link href="style.css" rel="stylesheet" type="text/css">
  33.  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
  34.  <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
  35.  <script src="imod.js"></script>
  36. </head>
  37. <body>
  38. <div class="top">
  39. <div class="header">
  40. <a href="/"><img src="images/logo.png" alt="GrandMaster.cz" style="float: left"></a>
  41. </div>
  42. </div>
  43. <div id="filtr">
  44. <p id="in_filtr">Seřadit podle: Nejnovějších</p>
  45. <input type="radio" name="zobrazit" value="1" checked="checked">
  46. <p id="in_filtr">Nejlevnějších</p>
  47. <input type="radio" name="zobrazit" value="2">
  48. <select id="barva" name="barva">
  49. <option value="1">Všechny barvy</option>';
  50. //načtení všech barev z tabulky param
  51. $options = mysql_query("SELECT DISTINCT `hodnota` FROM `param` WHERE `parametr`='Barva'");
  52. while ($row=mysql_fetch_assoc($options)) {
  53.     echo '<option value="'.$row['hodnota'].'">'.$row['hodnota'].'</option>';    
  54. }
  55. echo '
  56. </select>
  57. <select id="velikost" name="velikost">
  58. <option value="1">Všechny velikosti</option>
  59. <option value="S">S</option>
  60. <option value="M">M</option>
  61. <option value="L">L</option>
  62. <option value="XL">XL</option>
  63. <option value="XXL">XXL</option>
  64. </select>
  65. </div>
  66. <div class="main">';
  67. //zobrazeni polozek
  68. $query = mysql_query("SELECT `url`,`jmeno`,`cena`,`puvodni_cena`,`img` FROM `polozky` LIMIT 0,40");
  69. while ($result=mysql_fetch_assoc($query)) {
  70. echo '
  71. <div id="polozka">
  72. <a href="'.$result['url'].'">
  73. <img src="thump.php?obrazek='.$result['img'].'" alt="'.$result['jmeno'].'" >
  74. <p id="jmeno">'.zkrattext($result['jmeno']).'</p>
  75. <p id="cena">'.$result['cena'].' Kč</p>';
  76. //pokud puvodni cena neni 0
  77. if ($result['puvodni_cena']!=0) {
  78. echo '<p id="orig_cena">'.$result['puvodni_cena'].' Kč</p>';    
  79. }
  80. echo '
  81. </a>
  82. </div>'        
  83. ;  
  84. }
  85.  
  86. echo'
  87. </div>
  88. </body>
  89. </html>';    
  90.    
  91. } else {
  92. //kontrola jestli url existuje v db    
  93. if(mysql_result(mysql_query("SELECT COUNT(*) FROM `polozky` WHERE `url`='".mysql_real_escape_string($url)."'"), 0)) {
  94.    
  95. $query = mysql_fetch_assoc(mysql_query("SELECT * FROM `polozky` WHERE `url`='".mysql_real_escape_string($url)."'"));
  96. echo    
  97. '<!DOCTYPE html>
  98. <head>
  99.  <title>'.$query['jmeno'].'</title>
  100.  <meta http-equiv="content-type" content="text/html;charset=utf-8">
  101.  <meta name="description" content="Nejlepší trička s potiskem"/>
  102.  <link href="style.css" rel="stylesheet" type="text/css">
  103.  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
  104.  <script src="imod.js"></script>
  105. </head>
  106. <body>
  107. <div class="top">
  108. <div class="header">
  109. <a href="/"><img src="images/logo.png" alt="GrandMaster.cz" style="float: left"></a>
  110. </div>
  111. </div>
  112. <div class="main">
  113. <div id="galery">
  114. <div id="main_photo">
  115. <img src="thump.php?type=big&obrazek='.$query['img'].'">
  116. </div>
  117. <div id="cont">
  118. <div id=minimg><img  id="mini" src="thump.php?type=min&obrazek='.$query['img'].'"></div>';
  119. $query2= mysql_query("SELECT `url` FROM `image` WHERE `produkt`='".$query['id']."'");
  120. WHILE ($row=mysql_fetch_assoc($query2)) {
  121. echo '<div id=minimg><img id="mini" src="thump.php?type=min&obrazek='.$row['url'].'"></div>';    
  122. }
  123. echo
  124. '</div>  
  125. </div>
  126. <div class="right">
  127. <h1>'.$query['jmeno'].'</h1>
  128. <p id="popisek">';
  129. $query2= mysql_query("SELECT `parametr`,`hodnota` FROM `param` WHERE `produkt`='".$query['id']."'");
  130. WHILE ($row=mysql_fetch_assoc($query2)) {
  131. echo $row['parametr']." ".$row['hodnota'].", ";    
  132. }
  133.  echo '
  134. </p>';
  135. $query2=mysql_query("SELECT `velikost`,`sex` FROM `variant` WHERE `produkt`='".$query['id']."'");
  136.  
  137. $obj = new velikost();
  138. WHILE ($row=mysql_fetch_assoc($query2)) {
  139. //uložime velikosti do array
  140. //dvojka rovna se unisex uložime do obou polí
  141. $obj->nastav($row['velikost'],$row['sex']);
  142.    
  143. }
  144. // pokud existuje velikost v poli, tak ji zobrazíme
  145. if (count(velikost::$dam)>0) {
  146. echo'<p id="val">Dámské : ';
  147. foreach (velikost::$dam as &$val) {
  148. echo $val.", ";    
  149. }
  150. echo '</p>';
  151. }
  152. if (count(velikost::$pan)>0) {
  153. echo'<p id="val">Pánské : ';
  154. foreach (velikost::$pan as &$val) {
  155. echo $val.", ";  
  156. }
  157. echo '</p>';
  158. }
  159. echo '<p id="descrip">'.$query['popis'].'</p>
  160. <a id="buy" href="http://www.trikator.cz/'.$query['url'].'">Koupit</a>
  161. <p id="price">'.$query['cena'].' Kč</p>';
  162. //pokud cena neni nula tak zobrazime starou cenu
  163. if ($query['puvodni_cena']!=0) {
  164. echo '<p id="price_orig">'.$query['puvodni_cena'].' Kč</p>';
  165. }
  166. echo '
  167.  
  168. </div>
  169. </body>
  170. </html>';
  171. } else {
  172. echo '<!DOCTYPE html>
  173. <head>
  174.  <title>Požadovaná stránka nebyla nalezena</title>
  175.  <meta http-equiv="content-type" content="text/html;charset=utf-8">
  176. </head>
  177. <body>
  178. <h1>Požadovaná stránka nebyla nalezena</h1>
  179. </body>
  180. </html>';    
  181. }
  182. }
  183. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement