Witam , otóż napisałem skrypt sklepu w którym można zakupić item. Próbowałem zrobić tak że jest możliwość zakupienia tylko jednej rzeczy z jednego typu. Ale coś mi nie wyszło , ponieważ gdy zakupie frotkę , a potem chcę zakupić spodnie wyskakuje mi że posiadam już frotkę..


KOD: (pierwsza część)

  1. <?php
  2.  
  3. include('common/mysql.php');
  4. include('inc/top.php');
  5. echo"<div class='news'>
  6. <div class='news-obr1'><ul><li>HandBall-Fashion</ul></li></div>
  7. <div class='news-obr2'><ul><li>Sklep dla graczy</li></ul></div>
  8. <div class='news-obr3'><ul><li><center>";
  9.  
  10. echo"<center><h2>Wyposażenie</h2><br />";
  11. echo"<table width=90% cellpadding=4 cellspacing=1 border=0 align=center>
  12. <tr bgcolor=#222222 align=center>
  13. <td><font color=white>HandBall-Fashion</font></td></tr>";
  14. echo"<table width=95% cellpadding=4 cellspacing=1 border=0 align=center>
  15. <tr bgcolor=#444444 align=center>
  16. <td width=20%><font color=black>Koszulki</font></td>
  17. <td width=25%><font color=black>Buty</font></td>
  18. <td width=25%><font color=black>Frotki</font></td>
  19. <td width=25%><font color=black>Spodnie</font></td>
  20. <td width=25%><font color=black>Wymagane UM</font></td>
  21. </tr>
  22.  
  23. <tr bgcolor=#666666 align=center>
  24. <td><a href='shop.php?type=shirt'><font color=white>Bazar(Koszulki)</font></a></td>
  25. <td><a href='shop.php?type=boots'><font color=white>Bazar(Buty)</font></a></td>
  26. <td><a href='shop.php?type=frotka'><font color=white>Bazar(Frotki)</font></a></td>
  27. <td><a href='shop.php?type=pants'><font color=white>Bazar(Spodnie)</font></a></td>
  28. <td><font color=white>30-300 UM</font></td>
  29. </tr>
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36. </table>
  37. </center>";
  38.  
  39.  
  40. if ($_GET['type'] == 'shirt')
  41. {
  42. <br><center><h2><font color=black> Bazar (Koszulki)</font></h2></center><br><br>
  43.  
  44. <table width=95% cellpadding=4 cellspacing=1 border=0 align=center>
  45. <tr align=center>
  46. <td width=25%>Obrazek</td>
  47. <td width=50%>Informacje</td>
  48. <td width=25%>Koszt</td>
  49. <td width=25%>Kup</td>
  50. </tr>
  51.  
  52.  
  53. <tr bgcolor=#333333 align=center>
  54. <td><img src=images/items/shirtred.jpg width='75' /></td>
  55. <td><b>Koszulka Bramkarza</b><br />
  56. <b>+ 40 Refleks</b><br />
  57. <b>+ 40 Obrona</b><br />
  58. <b>Pozycja: Bramkarz</b>
  59. <br /><br />
  60. <b>Wymagane Umiejętności: 80</b></td>
  61. <td>25.000 &euro;</td>
  62. <td><a href='?buy=1'><b>Kup</b></a></td>
  63. </tr>
  64.  
  65. <tr bgcolor=#333333 align=center>
  66. <td><img src=images/items/shirtblack.jpg width='75' /></td>
  67. <td><b>Koszulka Rozgrywającego</b><br />
  68. <b>+ 40 Rozgrywanie</b><br />
  69. <b>+ 40 Podania</b><br />
  70. <b>Pozycja: Rozgrywający</b>
  71. <br /><br />
  72. <b>Wymagane Umiejętności: 80</b></td>
  73. <td>25.000 &euro;</td>
  74. <td><a href='?buy=2'><b>Kup</b></a></td>
  75. </tr>
  76.  
  77. <tr bgcolor=#333333 align=center>
  78. <td><img src=images/items/shirtyellow.jpg width='75' /></td>
  79. <td> <b>Koszulka Skrzydłowego</b><br />
  80. <b>+ 40 Skuteczność</b><br />
  81. <b>+ 40 Strzały</b><br />
  82. <b>Pozycja: Skrzydłowy</b>
  83. <br /><br />
  84. <b>Wymagane Umiejętności: 80</b></td>
  85. <td>25.000 &euro;</td>
  86. <td><a href='?buy=3'><b>Kup</b></a></td>
  87. </tr>
  88.  
  89. <tr bgcolor=#333333 align=center>
  90. <td><img src=images/items/shirtgreen.jpg width='75' /></td>
  91. <td><b>Koszulka Obrotowego</b><br />
  92. <b>+ 40 Atak</b><br />
  93. <b>+ 40 Strzały</b><br />
  94. <b>Pozycja: Obrotowy</b>
  95. <br /><br />
  96. <b>Wymagane Umiejętności: 80</b></td>
  97. <td>25.000 &euro;</td>
  98. <td><a href='?buy=4'><b>Kup</b></a></td>
  99. </tr>
  100. <tr bgcolor=#333333 align=center>
  101. <td><img src=images/items/shirtgreen.jpg width='75' /></td>
  102. <td><b>Koszulka z Bazaru</b><br />
  103. <b>+ 80 Refleks</b><br />
  104. <b>+ 40 Obrona</b><br />
  105. <b>Pozycja: Bramkarz</b>
  106. <br /><br />
  107. <b>Wymagane Umiejętności: 120</b></td>
  108. <td>75.000 &euro;</td>
  109. <td><a href='?buy=5'><b>Kup</b></a></td>
  110. <tr>
  111.  
  112. <tr bgcolor=#333333 align=center>
  113. <td><img src=images/items/shirtgreen.jpg width='75' /></td>
  114. <td><b>Koszulka z Bazaru</b><br />
  115. <b>+ 80 Rozgrywanie</b><br />
  116. <b>+ 40 Podania</b><br />
  117. <b>Pozycja: Rozgyrwający</b>
  118. <br /><br />
  119. <b>Wymagane Umiejętności: 120</b></td>
  120. <td>75.000 &euro;</td>
  121. <td><a href='?buy=6'><b>Kup</b></a></td>
  122. </tr>
  123.  
  124. <tr bgcolor=#333333 align=center>
  125. <td><img src=images/items/shirtgreen.jpg width='75' /></td>
  126. <td> <b>Koszulka z Bazaru</b><br />
  127. <b>+ 80 Strzały</b><br />
  128. <b>+ 40 Skuteczność</b><br />
  129. <b>Pozycja: Skrzydłowy</b>
  130. <br /><br />
  131. <b>Wymagane Umiejętności: 120</b></td>
  132. <td>75.000 &euro;</td>
  133. <td><a href='?buy=7'><b>Kup</b></a></td>
  134. </tr>
  135.  
  136. <tr bgcolor=#333333 align=center>
  137. <td><img src=images/items/shirtgreen.jpg width='75' /></td>
  138. <td> <b>Koszulka z Bazaru</b><br />
  139. <b>+ 80 Atak</b><br />
  140. <b>+ 40 Strzały</b><br />
  141. <b>Pozycja: Obrotowy</b>
  142. <br /><br />
  143. <b>Wymagane Umiejętności: 120</b></td>
  144. <td>75.000 &euro;</td>
  145. <td><a href='?buy=8'><b>Kup</b></a></td>
  146. </tr>
  147.  
  148.  
  149. </table>




KOD: (Druga część)

  1. ";
  2.  
  3. }
  4. if ($_GET['type'] == 'boots')
  5. {
  6. echo"
  7. <br><center><h2><font color=black> Bazar (Buty)</font></h2></center><br><br>
  8. <table width=95% cellpadding=4 cellspacing=1 border=0 align=center>
  9. <tr align=center>
  10. <td width=20%>Obrazek</td>
  11. <td width=50%>Informacje</td>
  12. <td width=25%>Koszt</td>
  13. <td width=25%>Kup</td>
  14. </tr>
  15.  
  16. <tr bgcolor=#333333 align=center>
  17. <td><img src=images/items/shirtgreen.jpg width='75' /></td>
  18. <td><b>Trampki Bramkarza</b><br />
  19. <b>+ 20 Refleks</b><br />
  20. <b>+ 20 Obrona</b><br />
  21. <b>Pozycja: Bramkarz</b>
  22. <br /><br />
  23. <b>Wymagane Umiejętności: 40</b></td>
  24. <td>15.000 &euro;</td>
  25. <td><a href='?buy=9'><b>Kup</b></a></td>
  26. </tr>
  27.  
  28. <tr bgcolor=#333333 align=center>
  29. <td><img src=images/items/shirtgreen.jpg width='75' /></td>
  30. <td><b>Trampki Rozgrywającego</b><br />
  31. <b>+ 20 Rozgrywanie</b><br />
  32. <b>+ 20 Podania</b><br />
  33. <b>Pozycja: Rozgrywający</b>
  34. <br /><br />
  35. <b>Wymagane Umiejętności: 40</b></td>
  36. <td>15.000 &euro;</td>
  37. <td><a href='?buy=10'><b>Kup</b></a></td>
  38. </tr>
  39.  
  40. <tr bgcolor=#333333 align=center>
  41. <td><img src=images/items/shirtgreen.jpg width='75' /></td>
  42. <td><b>Trampki Skrzydłowego</b><br />
  43. <b>+ 20 Skuteczność</b><br />
  44. <b>+ 20 Strzały</b><br />
  45. <b>Pozycja: Skrzydłowy</b>
  46. <br /><br />
  47. <b>Wymagane Umiejętności: 40</b></td>
  48. <td>15.000 &euro;</td>
  49. <td><a href='?buy=11'><b>Kup</b></a></td>
  50. </tr>
  51.  
  52. <tr bgcolor=#333333 align=center>
  53. <td><img src=images/items/shirtgreen.jpg width='75' /></td>
  54. <td><b>Trampki Obrotowego</b><br />
  55. <b>+ 20 Atak</b><br />
  56. <b>+ 20 Strzały</b><br />
  57. <b>Pozycja: Obrotowy</b>
  58. <br /><br />
  59. <b>Wymagane Umiejętności: 40</b</td>
  60. <td>15.000 &euro;</td>
  61. <td><a href='?buy=12'><b>Kup</b></a></td>
  62. </tr>
  63. ";
  64. }
  65. if ($_GET['type'] == 'frotka')
  66. {
  67. echo"
  68. <br><center><h2><font color=black> Bazar (Frotki)</font></h2></center><br><br>
  69. <table width=95% cellpadding=4 cellspacing=1 border=0 align=center>
  70. <tr align=center>
  71. <td width=20%>Obrazek</td>
  72. <td width=50%>Informacje</td>
  73. <td width=25%>Koszt</td>
  74. <td width=25%>Kup</td>
  75. </tr>
  76.  
  77. <tr bgcolor=#333333 align=center>
  78. <td><img src=images/items/shirtgreen.jpg width='75' /></td>
  79. <td> <b>Frotka Bramkarza</b><br />
  80. <b>+ 10 Refleks</b><br />
  81. <b>+ 10 Skuteczność</b><br />
  82. <b>+ 10 Obrona</b><br />
  83. <b>Pozycja: Bramkarz</b>
  84. <br /><br />
  85. <b>Wymagane Umiejętności: 30</b><br /></td>
  86. <td>15.000 &euro;</td>
  87. <td><a href='?buy=14'><b>Kup</b></a></td>
  88. </tr>
  89. <tr bgcolor=#333333 align=center>
  90. <td><img src=images/items/shirtgreen.jpg width='75' /></td>
  91. <td> <b>Frotka Rozgrywającego</b><br />
  92. <b>+ 10 Rozgrywanie</b><br />
  93. <b>+ 10 Podania</b><br />
  94. <b>+ 10 Strzały</b><br />
  95. <b>Pozycja: Rozgrywający</b>
  96. <br /><br />
  97. <b>Wymagane Umiejętności: 30</b><br /></td>
  98. <td>15.000 &euro;</td>
  99. <td><a href='?buy=15'><b>Kup</b></a></td>
  100. </tr>
  101. <tr bgcolor=#333333 align=center>
  102. <td><img src=images/items/shirtgreen.jpg width='75' /></td>
  103. <td> <b>Frotka Obrotowego</b><br />
  104. <b>+ 10 Skuteczność</b><br />
  105. <b>+ 10 Strzały</b><br />
  106. <b>+ 10 Atak</b><br />
  107. <b>Pozycja: Obrotowy</b>
  108. <br /><br />
  109. <b>Wymagane Umiejętności: 30</b><br /></td>
  110. <td>15.000 &euro;</td>
  111. <td><a href='?buy=16'><b>Kup</b></a></td>
  112. </tr>
  113. <tr bgcolor=#333333 align=center>
  114. <td><img src=images/items/shirtgreen.jpg width='75' /></td>
  115. <td> <b>Frotka Skrzydłowego</b><br />
  116. <b>+ 10 Skuteczność</b><br />
  117. <b>+ 10 Strzały</b><br />
  118. <b>+ 10 Atak</b><br />
  119. <b>Pozycja: Skrzydłowy</b>
  120. <br /><br />
  121. <b>Wymagane Umiejętności: 30</b><br /></td>
  122. <td>15.000 &euro;</td>
  123. <td><a href='?buy=17'><b>Kup</b></a></td>
  124. </tr>
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131. </table>




KOD: (trzecia część)

  1. ";
  2. }
  3.  
  4. if ($_GET['type'] == 'pants')
  5. {
  6. echo"
  7. <br><center><h2><font color=black> Bazar (Spodnie)</font></h2></center><br><br>
  8. <table width=95% cellpadding=4 cellspacing=1 border=0 align=center>
  9. <tr align=center>
  10. <td width=20%>Obrazek</td>
  11. <td width=50%>Informacje</td>
  12. <td width=25%>Koszt</td>
  13. <td width=25%>Kup</td>
  14. </tr>
  15.  
  16. <tr bgcolor=#333333 align=center>
  17. <td><img src=images/items/shirtgreen.jpg width='75' /></td>
  18. <td> <b>Spodnie Bramkarza</b><br />
  19. <b>+ 50 Refleks</b><br />
  20. <b>+ 50 Skuteczność</b><br />
  21. <b>+ 50 Obrona</b><br />
  22. <b>Pozycja: Bramkarz</b>
  23. <br /><br />
  24. <b>Wymagane Umiejętności: 300</b><br /></td>
  25. <td>75.000 &euro;</td>
  26. <td><a href='?buy=18'><b>Kup</b></a></td>
  27. </tr>
  28. <tr bgcolor=#333333 align=center>
  29. <td><img src=images/items/shirtgreen.jpg width='75' /></td>
  30. <td> <b>Spodenki Rozgrywającego</b><br />
  31. <b>+ 50 Rozgrywanie</b><br />
  32. <b>+ 50 Podania</b><br />
  33. <b>+ 50 Strzały</b><br />
  34. <b>Pozycja: Rozgrywający</b>
  35. <br /><br />
  36. <b>Wymagane Umiejętności: 300</b><br /></td>
  37. <td>75.000 &euro;</td>
  38. <td><a href='?buy=19'><b>Kup</b></a></td>
  39. </tr>
  40. <tr bgcolor=#333333 align=center>
  41. <td><img src=images/items/shirtgreen.jpg width='75' /></td>
  42. <td> <b>Spodenki Skrzydłowego</b><br />
  43. <b>+ 50 Skuteczność</b><br />
  44. <b>+ 50 Strzały</b><br />
  45. <b>+ 50 Atak</b><br />
  46. <b>Pozycja: Skrzydłowy</b>
  47. <br /><br />
  48. <b>Wymagane Umiejętności: 300</b><br /></td>
  49. <td>75.000 &euro;</td>
  50. <td><a href='?buy=20'><b>Kup</b></a></td>
  51. </tr>
  52. <tr bgcolor=#333333 align=center>
  53. <td><img src=images/items/shirtgreen.jpg width='75' /></td>
  54. <td> <b>Spodenki Obrotowego</b><br />
  55. <b>+ 50 Kondycja</b><br />
  56. <b>+ 50 Strzały</b><br />
  57. <b>+ 50 Atak</b><br />
  58. <b>Pozycja: Obrotowy</b>
  59. <br /><br />
  60. <b>Wymagane Umiejętności: 300</b><br /></td>
  61. <td>75.000 &euro;</td>
  62. <td><a href='?buy=21'><b>Kup</b></a></td>
  63. </tr>
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. </table>
  71. ";
  72. }
  73. $i++;
  74.  
  75. echo ' </table>';
  76.  
  77. if($_GET['buy']){
  78.  
  79. $cc = mysql_fetch_array(mysql_query("SELECT * FROM shop_save WHERE user='".$user."'"));
  80. $c = mysql_fetch_array(mysql_query("SELECT * FROM shop WHERE id=".$_GET['buy']." "));
  81. $query = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE user='$user'"));
  82. $b = mysql_fetch_array(mysql_query("SELECT * FROM shop_save WHERE typ='Buty' AND user='".$user."'"));
  83. $f = mysql_fetch_array(mysql_query("SELECT * FROM shop_save WHERE typ='Frotka' AND user='".$user."'"));
  84. $k = mysql_fetch_array(mysql_query("SELECT * FROM shop_save WHERE typ='Koszulka' AND user='".$user."'"));
  85. $s = mysql_fetch_array(mysql_query("SELECT * FROM shop_save WHERE typ='Spodnie' AND user='".$user."'"));
  86.  
  87. if($query['kasa'] < $c['cena']){
  88. echo "
  89. <script type='text/javascript'>window.alert('Nie masz tyle pieniędzy!');document.location.href = 'shop.php';</script>
  90. "; die();
  91. }
  92. if($query['umiejetnosci'] < $c['skills'])
  93. {
  94. echo "
  95. <script type='text/javascript'>window.alert('Nie masz tyle umiejętności!');document.location.href = 'shop.php';</script>
  96. "; die();
  97. }
  98. if($k['stan_koszulka'] == 1)
  99. {
  100. echo "
  101. <script type='text/javascript'>window.alert('Nie możesz kupić dwóch koszulek!');document.location.href = 'shop.php';</script>
  102. "; die();
  103. }
  104. if($b['stan_buty'] == 1)
  105. {
  106. echo "
  107. <script type='text/javascript'>window.alert('Nie możesz kupić dwóch par butów!');document.location.href = 'shop.php';</script>
  108. "; die();
  109. }
  110. if($f['stan_frotka'] == 1)
  111. {
  112. echo "
  113. <script type='text/javascript'>window.alert('Nie możesz kupić dwóch Frotek!');document.location.href = 'shop.php';</script>
  114. "; die();
  115. }
  116. if($s['stan_spodnie'] == 1)
  117. {
  118. echo "
  119. <script type='text/javascript'>window.alert('Nie możesz kupić dwóch par Spodenek!');document.location.href = 'shop.php';</script>
  120. "; die();
  121. }
  122. else{
  123. $cc = mysql_fetch_array(mysql_query("SELECT * FROM shop_save WHERE user='$user'"));
  124. $c = mysql_fetch_array(mysql_query("SELECT * FROM shop WHERE id='$_GET[buy]'"));
  125. $kk = mysql_fetch_array(mysql_query("SELECT * FROM shop WHERE id='$_GET[buy]' AND typ='Koszulka'"));
  126. $ss = mysql_fetch_array(mysql_query("SELECT * FROM shop WHERE id='$_GET[buy]' AND typ='Spodnie'"));
  127. $ff = mysql_fetch_array(mysql_query("SELECT * FROM shop WHERE id='$_GET[buy]' AND typ='Frotka' "));
  128. $bb = mysql_fetch_array(mysql_query("SELECT * FROM shop WHERE id='$_GET[buy]' AND typ='Buty' "));
  129. $query = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE user='$user'"));
  130. $skills = $c['atak'] + $c['obrona'] + $c['strzaly'] + $c['rozgrywanie'] + $c['skutecznosc'] + $c['refleks'] + $c['podania'] + $c['kondycja'];
  131. mysql_query("INSERT INTO `shop_save` ( `nazwa`, `atak`, `kondycja`, `rozgrywanie`, `skutecznosc`, `refleks`, `podania`, `strzaly`, `obrona`, `user`, `typ`, `warty`, `skills`) values ('".$c['nazwa']."', ".$c['atak'].", ".$c['kondycja'].", ".$c['rozgrywanie'].", ".$c['skutecznosc'].", ".$c['refleks'].", ".$c['podania'].", ".$c['strzaly'].", ".$c['obrona'].", '".$query['user']."', '".$c['typ']."', ".$c['warty'].", ".$skills.") ") or die (mysql_error());
  132. mysql_query("UPDATE users SET kasa=kasa-'$c[cena]' WHERE user='$user' ");
  133. if ($ff['typ'] == 'Frotka') {
  134. mysql_query("UPDATE shop_save SET stan_frotka='1' WHERE typ='Frotka' AND user='$user' ") or die (mysql_error());
  135. }
  136. if ($kk['typ'] == 'Koszulka') {
  137. mysql_query("UPDATE shop_save SET stan_koszulka='1' WHERE typ='Koszulka' AND user='$user' ") or die (mysql_error());
  138. }
  139. if ($ss['typ'] == 'Spodnie') {
  140. mysql_query("UPDATE shop_save SET stan_spodnie='1' WHERE typ='Spodnie' AND user='$user' ") or die (mysql_error());
  141. }
  142. if ($bb['typ'] == 'Buty') {
  143. mysql_query("UPDATE shop_save SET stan_frotka='1' WHERE typ='Buty' AND user='$user' ") or die (mysql_error());
  144. }
  145. echo "
  146. <script type='text/javascript'>window.alert('Wyposażyłeś się w ".$c['nazwa']." !');document.location.href = 'items.php';</script>
  147. ";
  148. }
  149.  
  150. }
  151.  
  152.  
  153.  
  154. echo'</ul></li></div><div class="news-obr4"></div>';
  155. include('inc/down.php');
  156. ob_end_flush();
  157. ?>